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