3732
2631
2614
2565
1812
1790
1725
1651
1617
1583
1525
1488
1461
1455
1451
1447
1447
1102
1032
1019
949
937
890
887
871
857
849
823
785
783
688
677
676
674
668
661
656
647
617
582
581
572
570
566
563
555
553
547
540
532
531
531
522
520
510
502
485
473
455
445
440
434
433
421
417
390
378
375
370
364
360
353
314