1
2 3 7
4
5
6
8 12
9
10 11
13
14
15
16 20
17
18 19
21
22
23
24
25
26 30
27
28 29
