2
4
15
11
1
13
17
25
3
8
5
9
40
18
20
29
35
31
26
21
19
37
34
12
16
104
41
58
24
71
50
22
43
66
30
46