10
31
16
12
249
25
32
21
27
20
52
39
35
125
59
91
28
97
144
638
152
174
244
61
154
8
255
214
394
383
346
550
418
361
421
82
99
120
167
265
113
43
897
423
187
202
201
94
136
237
319
198
127
100
128
162
415
199
87