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