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