740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
741
742
745
746
747
752
757
758
759
761
762
763
763
764
761
759
759
759
759
758
758
757
756
754
752
751
750
749
749
748
748
748
748
749
749
750
752
753
753
754
754
755
770
774
776
779
780
783
784
787
797
798
805
806
807
823
823
825
827
830
831
831
832
832
835
836
837
838
838
839
844
846
847
847
848
849
850
850
850
851
851
853
855
857
859
861
862
863
864
865
866
866
866
865
865
864
864
864
863
863
863
864
870
872
875
886
890
894
910
916
921
928
931
934
937
943
945
948
952
953
953
956
961
966
968
969
970
972
973
974
974
975
977
978
980
981
981
982
982
983
983
984
984
985
986
990
991
994
997
999
1005
1006
1007
1008
1009
1010
1010
1010
1010
1014
1020
1030
1032
1035
1044
1044
1044
1043
1039
1034
1030
1026
1025
1022
1021
1021
1021
1011
1011
1018
1019
1016
1010
1005
997
997
997
997
991
985
984
983
983
978
976
976
976
977
981
982
984
985
986
988
988
989
990
996
997
997
997
996
995
995
995
994
993
990
987
983
979
974
966
963
962
960
953
953
950
948
947
943
941
938
935
930
930
922
919
914
907
898
894
886
883
879
873
870
868
868
868
866
865
861
837
828
825
818
814
813
813
813
809
804
799
795
789
786
781
777
765
765
765
765
765
765
765
763
762
757
752
749
740
737
732
728
727
727
724
722
717
708
702
698
692
687
685
672
671
671
666
662
658
655
649
643
639
630
628
622
620
618
617
615
608
597
592
587
587
584
580
579
578
575
575
573
569
568
565
563
561
558
555
544
544
543
542
542
542
542
539
536
535
534
534
534
534
534
534
533
532
532
531
531
532
533
533
534
534
535
535
537
537
537
537
537
536
536
531
527
525
518
518
518
518
517
517
517
516
516
515
515
514
512
509
508
508
508
509
510
514
514
513
513
513
512
511
510
510
510
511
511
514
515
514
513
512
512
512
512
515
517
523
524
524
524
524
525
525
525
533
543
547
549
547
547
548
548
551
553
554
554
550
546
538
543
549
541
540
536
528
528
527
528
529
530
531
531
531
531
531
533
535
540
545
537
542
545
550
550
556
544
543
543
543
543
537
526
525
525
525
523
520
516
514
514
516
516
514
514
513
513
511
511
513
515
517
517
516
515
514
514
514
514
514
517
527
527
526
525
524
524
522
522
529
533
543
546
549
541
534
528
528
528
528
532
534
539
542
543
537
531
529
527
525
522
519
518
519
519
519
529
529
531
533
540
540
541
541
533
533
529
524
519
518
517
516
515
514
513
513
513
512
511
511
510
510
510
509
509
509
509
511
512
514
514
514
515
516
517
518
519
541
541
541
536
533
534
545
539
549
542
539
536
533
533
534
534
534
530
528
524
521
513
510
509
509
510
512
514
515
515
515
515
510
508
508
508
508
508
508
508
508
508
509
510
510
510
510
510
512
512
512
514
514
515
516
516
516
516
516
516
516
517
517
517
517
518
518
518
518
518
518
518
518
518
518
520
521
522
523
523
523
523
522
522
522
521
520
520
520
522
523
525
528
548
551
550
549
546
545
542
540
538
535
535
534
531
529
528
527
527
527
526
526
526
526
526
527
527
528
529
531
534
535
538
539
541
542
543
544
546
551
553
558
563
565
566
560
559
562
564
560
556
550
546
544
541
541
540
539
538
536
536
535
534
534
534
536
536
536
535
535
534
532
531
529
528
528
528
528
528
528
527
527
527
527
527
527
527
528
528
529
530
532
532
533
533
533
533
533
534
535
535
532
530
529
528
527
527
527
527
527
528
528
529
530
530
530
529
529
531
533
534
531
530
533
534
535
536
536
535
535
535
535
535
549
553
556
554
549
548
549
552
553
556
559
559
561
565
565
566
570
572
574
576
578
579
589
592
590
588
587
583
583
583
583
584
588
591
601
614
619
623
624
628
628
632
634
641
638
637
638
639
640
641
643
643
643
643
642
641
641
644
645
646
646
646
646
646
646
645
645
644
643
634
632
634
635
638
648
650
656
659
659
659
659
660
670
671
672
674
678
682
682
683
686
686
687
687
687
687
686
685
685
685
686
687
688
688
687
684
684
684
683
683
683
684
684
685
686
686
685
685
689
690
691
693
691
689
680
677
673
672
669
655
651
649
637
633
628
624
618
618
618
618
618
618
618
619
619
623
626
627
627
627
627
627
627
630
633
636
639
647
653
660
674
677
681
682
682
683
684
685
685
688
689
690
691
692
692
693
694
699
700
701
702
703
704
706
707
707
708
709
709
708
706
704
704
703
700
699
699
699
699
699
699
699
702
707
711
716
716
719
722
723
728
731
732
733
733
734
737
739
740
741
741
741
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
739