31
4
28
7
5
2
8
1
3
9
15
13
6
10
11
136
141
115
17
39
300
16
12
48
23
66
27
64
24
14
25
40
41
33
35
71
47
18
95
38
19
34
37
85
72
68
56
29
21
36
26
42
79
51
132
59
22
20
30
93
52
53