2394
2022
1596
1593
1294
1262
1241
1171
1165
1112
1096
1081
1058
1041
1023
998
993
962
956
953
932
932
929
921
910
896
896
886
877
854
842
838
838
838
832
807
798
796
791
788
788
783
781
775
773
771
769
761
759
753
745
743
743
741
733
732
732
728
728
725
724
712
710
708
704
696
690
680
670
666
665
659
655
654
654
647
646
644
643
638
635
634
633
630
627
627
623
622
621
619
617
616
616
616
615
613
609
608
603
599
599
597
595
594
592
587
586
584
579
576
576
575
568
564
563
563
560
557
556
553
553
547
541
541
539
524
524
521
520
506
502
480