2345
1012
1276
447
3223
1517
1232
605
705
372
427
261
2932
1802
687
352
1609
768
1684
945
919
324
571
126
418
231
635
171
434
220
431
287
714
462
316
214
1066
546
2919
1851