3 27
4
12 13
14
7 5 28
24
23 26
25 15
30
8 6
29
22
16
21 10 32 31
20 19
18 11
17
33
42 34
41
40 43
35
39 36
38
1
37