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

 4 18




 19 20
 21

 22

 26
 25

 24 27


 28


 23

 29

 30
 31






 32
 34

 35 36





 33

 37



