 0
 1
 5
 6
 2 20 4 21 3 7 8 9 10 11 12 13 14 15 16 17

 22
 23
 19


 26
 24 25
 18
 28
 27

 30 31
 32
 33
 34
 35
 29

 36
