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