3954
2368
2147
1929
1899
1678
1625
1590
1572
1488
1457
1411
1352
1189
1184
1178
1132
1106
1103
1100
1091
1086
1081
1062
1041
1030
1012
1000
994
978
974
943
936
897
887
867
866
853
848
843
843
840
824
823
823
808
791
765
756
751
743
739
734
732
731
729
726
695
693
676
672
667
660
651
649
644
637
631
629
622
619
604
598
596
590
588
584
579
571
569
567
566
558
539
536
535
534
529
523
522
513
513
510
508
502
500
494
484
468
462
450
442
439
434
433
432
422
416
397
388
388