3183
2848
2367
1828
1650
1580
1530
1405
1402
1301
1185
1179
1103
1089
1060
1059
1046
1036
1005
980
969
955
938
937
923
863
853
831
825
822
815
802
802
797
777
768
767
765
761
761
761
753
750
740
725
716
713
713
709
700
699
698
695
688
687
686
675
668
668
666
664
664
662
661
652
648
648
640
640
639
639
638
635
634
634
630
626
625
623
623
620
619
608
602
601
594
593
586
580
579
577
573
558
553
552
546
545
540
531
528
513
513