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