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