10
30
25
121
24
235
34
19
2
17
90
52
39
45
28
18
166
29
38
260
27
133
117
134
72
92
88
69
50
161
81
159
152
144
87
83
9
14
13
54
100
158
276
35
37
167
23
85
40
20