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