758
758
758
757
757
752
747
737
734
716
694
694
694
695
697
699
702
704
706
707
707
708
708
709
711
711
711
711
707
697
693
692
691
689
685
681
680
682
691
690
675
672
671
663
647
635
634
625
615
608
599
573
560
547
547
543
514
508
506
490
489
489
470
467
469
466
466
463
461
458
457
457
456
455
455
455
455
456
456
456
456
457
457
457
457
458
458
459
461
467
469
469
471
471
471
470
468
470
470
467
467
468
469
473
476
477
479
485
489
497
498
503
505
505
504
503
510
509
508
511
511
523
520
520
519
517
519
523
524
524
525
529
533
534
534
535
535
538
540
542
548
552
554
557
560
564
569
576
582
596
599
602
603
604
623
637
647
652
657
657
665
669
673
674
674
676
678
680
682
683
684
688
696
696
694
695
695
695
696
702
702
705
707
711
727
734
741
757
767
769
772
774
775
779
783
785
795
800
806
810
817
822
824
825
824
824
824
824
825
825
826
826
827
830
832
834
844
849
857
861
865
867
869
868
866
864
866
868
868
870
883
893
894
894
893
892
892
892
893
886
880
875
862
847
840
838
827
813
813
803
799
796
795
792
789
782
775
767
759
756
756
756
758
759
759
756
743
738
735
733
728
720
717
714
704
696
689
683
671
667
659
655
645
639
627
623
622
617
602
598
601
601
600
599
598
598
607
612
610
613
618
624
626
626
631
633
636
641
645
643
640
637
637
666
677
682
686
690
693
697
701
699
690
703
701
702
701
706
700
700
700
699
695
690
689
687
686
686
684
682
679
674
676
677
687
694
696
698
698
697
692
687
691
680
676
679
680
681
683
684
684
685
693
706
711
713
714
719
721
728
736
738
748
753
758
758
752
753
754
754
760
755
752
746
748
748
748
749
751
757
757
757
757
755
751
747
746
744
745
746
746
746
751
754
756
766
772
776
782
787
799
801
800
800
802
804
801
802
807
813
819
822
823
823
825
827
828
825
825
828
830
833
835
835
836
837
841
844
848
847
854
854
853
852
852
852
860
864
868
870
883
887
891
893
893
894
889
889
884
881
881
879
876
874
874
874
875
875
871
870
868
862
858
855
853
848
843
840
825
823
821
812
809
803
800
794
794
794
792
791
791
788
780
780
780
775
770
764
762
761
760
754
750
747
747
742
739
731
728
721
711
704
699
693
686
681
678
675
674
672
670
669
668
668
668
666
659
660
660
658
655
658
661
650
650
661
662
679
685
695
686
670
670
673
684
686
689
687
688
693
696
701
705
708
708
707
704
714
715
717
724
729
730
731
733
735
738
742
743
745
748
750
753
755
758
766
779
781
785
791
791
795
806
811
811
816
819
828
830
830
832
832
834
838
840
843
847
848
848
848
849
850
851
853
853
849
844
843
845
848
849
828
817
792
758