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