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