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