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