967
946
983
1030
900
900
807
719
722
686
655
657
621
621
604
600
592
582
580
575
575
571
571
569
566
566
568
577
591
605
616
626
643
657
668
669
662
656
656
737
976
794
775
741
754
846
746
753
778
785
760
724
760
868
1140
985
857
887
942
865
800
814
900
1099
1021
907
1060
1086
893
809
858
882
899
809
832
1005
854
797
878
858
884
859
788
762
739
764
765
781
864
970
854
820
899
961
940
835
845
896
952
882
885
915
818
789
749
782
782
887
973
997
849
814
835
851
844
809
905
991
923
856
899
957
987
870
876
935
976
888
839
930
981
832
779
835
824
834
935
963
864
787
791
887
982
946
875
975
1064
1028
854
809
836
834
789
793
776
720
833
1093
958
969
998
958
823
781
785
837
881
865
786
771
864
939
954
843
892
896
809
748
733
747
747
833
930
855
768
789
801
817
771
761
820
844
876
805
745
770
799
860
836
801
855
945
954
858
836
867
899
887
815
867
946
968
847
857
863
863
812
838
919
841
763
755
789
812
904
801
736
722
688
680
658
638
626
608
612
600
591
583
576
566
560
558
554
545
551
548
536
530
528
526
521
517
514
513
507
500
499
499
495
499
499
492
482
477
475
472
469
469
468
463
462
455
482
585
604
662
648
612
620
628
636
648
660
667
675
683
734
730
688
631
601
572
572
550
546
562
570
567
570
571
574
570
570
567
562
563
568
568
565
562
562
549
562
585
573
578
587
589
593
604
615
623
635
655
697
693
671
643
620
600
584
574
566
565
570
593
640
651
612
600
594
588
570
564
556
550
546
545
540
537
533
542
584
642
701
704
691
675
662
638
631
617
618
599
614
766
798
725
670
634
623
604
593
593
593
588
583
579
568
564
570
572
573
567
562
555
554
551
549
544
544
551
531
529
535
543
556
565
563
580
617
692
787
786
716
683
653
625
599
581
565
554
544
538
533
528
525
525
511
499
500
537
580
580
571
565
577
585
586
578
569
562
554
548
539
537
544
559
576
601
615
622
633
656
662
644
634
620
600
584
576
555
543
539
534
529
525
520
518
513
513
515
514
510
522
553
633
691
721
707
684
639
614
595
577
560
547
536
526
521
513
516
503
496
494
493
495
498
497
496
492
500
528
577
598
630
621
592
592
589
588
584
586
592
587
579
568
557
552
543
535
529
530
538
544
538
538
547
559
568
558
569
591
595
597
592
584
576
565
557
556
560
560
562
556
550
541
537
532
529
524
522
521
522
517
512
515
528
551
573
644
706
758
720
684
673
642
620
594
576
562
549
538
527
518
514
510
507
503
504
494
495
507
531
569
618
692
704
678
657
623
604
593
589
595

