10
58
167
108
316
154
246
49
115
57
1030
139
63
140
83
177
228
92
50
200
127
210
839
201
1093
275
288
577
215
238
176
285
317
162
294
235
383
123
166
118
191
674