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