580
223
286
241
1010
397
687
658
312
341
298
342
608
836
251
311
287
313
326
717
179
443
638
566
55
1382
1084
1885
1251
1416
1490
1095
340
1014
728
591
501
350
274
370
941
504
235
217
360
998
128
259
294
224
437
1061
189
354
357
472
212
477
138
326