2505
2479
1511
1475
1400
1391
1357
1335
1328
1276
1272
1141
1123
1055
1051
1027
985
983
970
950
933
906
880
862
856
851
842
840
814
806
806
793
789
779
776
761
757
755
746
737
737
733
715
694
694
692
691
689
681
680
676
675
671
670
665
664
647
640
640
637
632
630
627
616
613
612
611
610
602
599
586
580
580
577
575
570
568
568
563
550
550
548
547
545
545
544
542
539
537
531
530
523
515
515
514
509
507
504
498
497
491
486
482
482
472
471
463
448
444
442
442
438
433
432
432
427
421
414
409
406
402
398
392
383
383
379
379
378
374
373
373
359
357
350
316