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