2836
2505
2475
2317
2230
2189
1974
1799
1634
1585
1371
1271
1262
1227
1146
1118
1042
1030
1017
996
946
936
933
874
826
814
796
795
793
759
732
727
710
705
701
700
698
690
689
687
645
645
637
634
628
622
619
591
584
583
580
574
568
556
555
554
553
552
550
546
543
533
522
515
515
496
488
487
460
457
448
447
442
435
426
416
414
411
410
404
400
400
394
391
390
387
375
375
371
360
356
352
332
328
328
327
315
308
293
289
248