10
28
14
27
30
8
81
42
21
43
35
123
110
388
251
159
53
290
101
229
188
52
50
198
233
98
78
199
192
162
283
195
244
182
147
134
183
167
106
122
449
306
177
258
291
111
564
473
347
450
232