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