1015
384
2879
1595
1178
444
1104
437
1349
439
702
321
880
387
852
227
735
220
635
302
843
261
697
335
2426
1158
1003
598
443
184
497
299
481
308
1434
731
543
365
4386
2608