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