2533
2495
1874
1777
1628
1577
1544
1494
1429
1384
1263
1255
1244
1161
1126
1122
1108
1074
1057
1025
1011
1003
997
996
983
979
972
947
942
942
900
886
885
872
871
843
838
838
829
823
817
794
789
784
764
752
751
747
740
730
724
714
706
706
701
693
688
687
666
635
634
627
624
611
610
599
594
589
585
577
569
567
562
557
538
534
533
508
504
481
478
474
468
453
453
446
446
445
443
434
422
403
384
382
379
377
377
372
368
364
343
343
338
335
333
322