2507
2316
1795
1712
1537
1338
1319
1282
961
835
808
751
735
724
661
649
634
624
623
611
575
574
539
539
529
522
480
458
448
434
432
423
419
417
405
403