2799
2291
2181
2108
1865
1799
1590
1588
1534
1310
1265
1240
1227
1215
1112
1112
1096
1076
1059
1037
1032
1030
987
932
910
907
868
853
851
827
819
799
798
789
766
764
736
727
708
694
694
684
683
672
666
644
633
618
609
601
598
586
585
569
566
548
531
515
515
514
504
490
486
483
471
462
462
445
432
430
422
411
409
408
406
401
400
395
393
384
382
380
379
372
367
360
360
348
345
345
338
328
326
322
312
310
306