625
1743
1272
1278
2835
389
284
372
312
271
598
442
451
688
497
1671
926
1156
996
1705
689
707
629
483
934
540
1232
266
890
651
763
503
458
726
658
484
484
957
496
1346
920
659
756
575
438
1196
679
1047
718
343
222
705
1297
444
724
502
463
542
841
251