31
25
33
70
45
239
52
21
32
17
58
15
30
66
24
46
16
74
48
40
37
60
171
115
10
56
162
34
98
353
153
59
55
7
123
75
161
110
47
90
35
13
202
27
19
69
247
126