3171
2250
2245
2002
1976
1956
1853
1659
1654
1642
1604
1582
1562
1501
1498
1446
1385
1324
1272
1234
1154
1139
1136
1134
1129
1115
1098
1070
1068
1036
1032
1005
956
924
919
897
881
878
876
863
798
796
793
785
760
755
735
726
698
682
667
656
653
638
634
624
605
593
585
557
545
528
506
504
471