0 1 3 2 4 
5 6 7 8 9 
10 11 12 13 14 
15 17 19 16 18 
20 23 21 22 24 
25 26 27 29 28 
30 31 33 32 34 
35 36 37 38 39 
40 42 41 43 44 
45 47 46 48 49 
50 51 52 53 54 
55 57 58 59 56 
