4026
3090
2620
2415
2281
2019
1856
1729
1657
1573
1521
1508
1507
1465
1369
1362
1359
1345
1335
1310
1291
1280
1254
1243
1237
1217
1200
1197
1148
1145
1133
1082
1054
1054
1052
985
962
943
886
885
872
871
856
856
846
844
839
818
815
792
785
776
771
768
766
756
746
743
728
726
712
698
691
686
668
662
660
657
656
656
639
631
629
618
609
593
588
580
575
574
569
548
542
516
507
493
464
460
458
418