 0 1 2 3 5 4 9 8 6 7

 13
 10 12 16 14 15

 11
 19
 23 22 21
 24
 27 28
 20 17
 29 30
