4862
4638
4290
4087
3996
3919
3671
3542
3218
3193
3187
3154
2774
2750
2563
2423
2353
2267
2188
2175
2092
2057
2015
2004
1962
1926
1925
1903
1841
1835
1815
1796
1790
1729
1722
1715
1715
1702
1688
1665
1656
1655
1651
1647
1565
1563
1553
1539
1538
1536
1530
1515
1510
1496
1477
1460
1456
1450
1436
1414
1355
1353
1340
1339
1339
1330
1326
1325
1322
1310
1296
1290
1285
1279
1253
1238
1231
1220
1186
1185
1173
1171
1171
1162
1150
1146
1136
1136
1136
1108
1106
1101
1100
1085
1073
1065
1061
1058
1056
1051
1050
1044
1042
1040
1036
1026
1025
1023
1023
1017
1011
1010
999
991
990
986
986
979
975
974
965
962
961
959
955
953
944
940
935
932
931
925
924
924
921
914
909
903
903
902
898
895
889
883
881
872
869
864
863
861
854
851
843
843
841
836
835
833
832
831
829
828
815
815
814
813
813
811
811
806
801
799
794
791
791
788
788
787
781
776
773
771
770
763
759
754
752
747
747
746
745
744
743
742
736
735
729
723
721
720
719
719
716
715
710
710
705
702
701
700
696
694
693
692
690
685
685
684
676
671
667
662
662
658
657
656
654
652
650
649
649
648
647
646
645
641
640
639
638
636
635
625
625
621
620
615
613
612
611
609
609
608
604
603
600
597
596
594
592
591
588
585
583
583
581
580
580
577
576
573
572
567
566
566
565
564
564
562
561
559
557
555
554
552
550
546
545
544
543
539
535
535
535
533
526
525
525
522
517
516
514
509
509
508
506
506
504
503
503
502
500
497
495
495
492
490
490
489
489
486
485
485
480
479
477
477
475
471
470
470
468
466
466
466
466
463
459
458
458
456
454
451
451
450
448
448
448
447
439
436
435
434
434
432
431
430
430
430
429
428
427
425
420
420
414
412
412
412
411
411
410
410
409
408
408
408
406
406
404
404
403
399
398
398
397
396
396
396
396
396
394
393
391
391
390
388
385
383
382
382
381
380
379
379
378
378
377
377
376
374
373
373
372
372
371
370
369
369
367
366
366
365
365
365
364
362
361
358
358
358
357
356
355
352
349
348
347
347
345
343
343
342
342
338
338
338
336
334
331
331
329
326
326
325
325
324
323
323
318
314
310
308
308
308
308
306
304
302
302
296
296
287
280
280
280
278
276
275
272
271
270
265
262
259
257
256
255
247
246