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