21 6 1 3 24 5 22 8 20 28