3038
2994
2832
2728
2514
2401
2354
2167
1953
1818
1813
1565
1529
1517
1468
1413
1398
1382
1311
1175
1118
1089
1058
1014
1006
971
914
908
902
868
836
829
825
801
715
715
707
705
698
696
689
679
677
666
643
630
628
606
601
591
588
587
573
571
569
548
538
536
530
522
514
510
508
498
495
474
441
438
436
436
429
424
418
412
395
390