4050
3342
3327
3000
2354
2276
2266
2244
2148
2040
1986
1964
1958
1938
1871
1850
1754
1715
1696
1688
1676
1675
1648
1607
1589
1570
1550
1539
1507
1506
1495
1453
1441
1417
1414
1399
1386
1382
1376
1370
1352
1306
1253
1228
1214
1195
1127
1060
1056
1054
1052
1043
987
975
974
960
955
938
928
910
909
900
891
886
861
859
845
841
831
808
807
804
804
791
763
751
736
725
724
723
712
710
699
694
691
685
680
676
673
664
656
652
637
627
627
625
617
607
602
600
597
585
578
571
557
556
554
554
553
552
552
547
531
529
502
493
485
482
481
478
451
420