5295
4491
4205
3519
3260
2979
2966
2490
2484
2449
2339
2042
2016
1887
1823
1811
1729
1699
1689
1648
1612
1442
1397
1384
1345
1323
1306
1295
1293
1251
1235
1216
1173
1149
1122
1114
1108
1097
1070
1060
1050
1049
1037
1022
1013
981
978
977
949
893
889
881
876
854
830
829
825
814
793
788
786
781
778
773
772
768
764
764
762
749
747
745
735
734
726
708
702
700
670
670
656
652
644
635
635
619
617
591
588
584
582
577
575
571
565
556
556
550
537
534
529
517
508
507
505
504
501
497
481
472
472
466
464
463
458
452
439
432
432
425
421
416
412
412
402
386
383
379
377
365
365
361
361
341
333