29 1 25 5 21 9 14 17 13 23 10 22 6 26 2 30 31 3 27 7 19 11 15 16 18 24 12 20 8 28 4 32