720
719
719
719
719
720
720
720
720
721
721
722
722
722
722
723
723
723
724
724
725
725
725
725
725
725
726
728
728
731
731
731
733
733
733
733
733
733
734
734
734
735
735
736
743
744
745
745
745
745
744
743
743
743
743
743
741
741
741
747
742
733
738
742
743
744
742
736
742
743
734
733
733
733
733
743
738
740
744
744
743
742
741
740
743
743
742
742
742
742
743
744
746
747
751
752
754
757
759
761
764
766
767
767
766
765
764
764
764
764
764
764
764
765
765
764
767
771
773
776
780
781
784
785
787
790
791
791
791
792
792
793
793
794
794
792
790
789
787
782
780
778
790
793
795
795
795
795
798
806
808
810
812
818
820
821
822
832
835
838
840
840
840
841
848
857
856
856
856
856
857
859
860
862
863
868
871
872
875
880
889
890
891
901
913
926
947
948
944
940
939
937
935
934
932
931
931
931
931
931
932
932
932
932
932
936
940
941
945
946
946
946
946
946
946
947
958
963
970
959
956
965
961
959
959
959
958
956
952
948
946
948
943
937
938
941
943
944
930
933
935
933
930
927
925
924
923
922
922
921
921
923
925
929
931
917
913
906
905
905
897
896
894
894
892
891
891
891
887
878
877
876
879
887
888
884
878
872
859
857
861
856
851
845
843
839
837
837
837
833
826
820
818
810
806
803
800
800
800
800
800
800
800
800
799
799
797
797
796
796
798
802
801
813
810
807
807
812
820
828
837
839
839
838
837
836
833
831
831
831
831
831
845
851
851
864
873
878
873
893
897
900
903
920
923
927
937
939
944
951
961
964
968
972
968
967
966
960
955
953
944
935
932
932
932
936
946
953
953
952
951
951
950
950
944
926
918
915
911
910
907
905
911
913
913
913
913
909
900
896
885
880
875
878
880
882
882
882
883
884
884
882
880
880
880
879
879
871
857
850
848
846
844
843
847
850
848
837
833
819
816
814
813
811
809
815
816
816
817
820
818
818
817
816
814
810
795
794
794
794
793
793
793
794
794
794
779
777
774
772
770
768
768
768
768
768
767
767
767
767
767
766
766
764
763
760
760
759
759
760
761
762
767
770
771
772
771
771
771
771
770
770
769
768
766
765
760
752
751
752
752
753
756
758
757
753
737
733
727
726
725
724
722
722
718
714
706
701
698
691
682
679
679
675
675
672
665
663
663
662
638
637
636
635
634
632
636
645
646
646
649
648
648
648
648
648
648
647
635
621
619
615
609
608
606
603
600
600
600
600
600
600
600
600
600
600
599
598
591
585
582
580
579
578
575
571
565
564
559
556
546
539
538
538
538
539
544
546
548
548
538
538
538
538
538
538
538
538
540
543
545
549
559
559
559
560
560
560
555
551
544
527
518
515
515
514
506
502
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
499
499
500
500
500
500
500
500
500
500
500
502
505
510
512
517
523
542
551
547
529
528
536
554
562
564
568
573
583
587
592
593
595
597
592
587
583
580
580
580
581
586
589
611
617
618
618
622
622
623
622
616
615
616
618
623
625
629
634
635
637
639
641
643
639
638
636
635
635
635
635
642
647
650
647
650
650
651
651
651
651
652
652
653
654
655
658
678
686
686
686
686
685
681
674
673
672
671
672
687
692
709
715
720
721
718
715
711
704
703
705
710
707
705
703
702
696
693
689
688
681
681
682
684
688
705
713
716
708
704
704
712
722
731
737
744
759
773
776
778
782
784
785
786
789
790
791
792
793
794
802
805
806
806
807
807
804
802
800
800
802
803
804
804
804
804
805
808
810
817
821
822
824
830
834
834
835
837
846
846
851
854
863
872
875
878
882
880
876
874
870
867
863
859
857
851
846
845
843
841
840
839
838
838
837
833
830
828
824
821
818
817
813
812
809
808
804
795
790
786
779
774
773
772
769
769
773
776
777
777
777
771
767
763
760
755
751
747
747
744
748
748
748
748
748
748
747
743
741
739
738
737
737
734
729
723
720
720
718
716
714
710
708
705
705
704
703
702
702
700
699
699
695
691
689
685
682
681
679
679
679
679
683
684
686
685
685
685
675
669
663
660
660
659
655
654
653
650
648
647
646
644
643
643
642
642
643
647
647
645
645
644
641
638
637
637
637
637
637
635
634
634
631
621
623
623
622
618
618
618
617
611
609
605
605
605
604
603
601
600
600
600
598
598
595
595
594
594
593
592
593
594
594
594
594
593
589
589
586
586
585
584
584
581
578
576
574
560
560
559
560
556
556
555
554
554
553
547
547
546
545
545
545
545
545
545
545
545
548
545
543
540
537
535
532
530
528
526
525
524
523
522
522
521
521
521
520
520
518
518
512
510
509
507
507
505
505
504
504
504
504
504
499
498
498
498
499
499
499
525
527
531
532
531
530
529
528
527
525
523
521
520
518
518
518
518
518
518
518
518
518
517
516
516
517
517
518
518
522
523
524
526
530
532
547
562
566
572
578
581
588
591
597
597
597
597
596
599
618
618
619
621
631
641
655
664
666
667
667
662
659
658
657
657
659
663
674
676
677
678
679
682
686
688
691
692
694
695
695
695
695
695
697
703
728
732
734
744
745
746
747
748
751
752
752
753
755
761
763
769
771
772
769
769
770
770
771
771
773
778
780
783
784
787
792
794
796
796
802
809
814
817
820
820
817
815
813
811
814
817
824
836
839
843
846
852
855
855
852
848
847
848
850
850
852
852
852
858
861
865
873
878
881
881
881
881
881
881
882
883
883
885
887
888
888
888
886
886
886
874
872
870
867
866
866
863
859
855
851
848
846
845
843
841
844
843
842
840
840
841
841
839
811
802
794
790
782
778
776
777
778
779
777
774
771
766
760
759
756
741
735
734
723
719
708
699
698
695
694
692
692
691
690
685
681
680
668
663
657
652
644
629
627
625
616
611
610
609
608
599
595
579
577
575
567
564
564
562
560
559
549
546
544
542
540
538
533
525
510
498
496
496
496
496
496
496
495
495
494
493
492
491
490
485
480
479
477
470
468
468
467
467
465
463
462
461
460
458
455
453
448
446
441
442
444
445
443
441
440
438
421
412
412
411
410
410
410
410
408
411
411
406
406
406
406
406
406
406
406
405
405
404
404
403
403
403
403
403
402
402
402
402
403
403
403
403
403
403
403
403
403
404
404
404
404
405
413
413
414
414
415
416
417
417
418
419
420
421
422
424
425
425
425
425
425
426
433
439
438
437
436
435
434
434
433
432
432
433
439
439
441
444
446
448
449
453
454
454
458
459
472
474
475
484
486
489
494
501
505
509
513
514
519
521
528
528
528
530
533
542
543
546
552
559
561
559
555
554
560
561
562
562
562
562
562
562
563
563
564
565
571
573
575
576
577
579
583
586
587
587
589
590
590
591
593
610
611
612
613
615
618
618
639
639
644
649
656
657
658
659
659
656
655
652
658
667
669
670
672
673
673
675
675
677
680
683
686
695
701
702
704
705
706
707
710
711
708
705
702
703
705
710
712
715
720
722
725
725
724
723
723
721
720
731
736
739
746
746
747
747
747
748
751
756
765
766
767
768
776
778
783
787
790
792
796
798
798
798
797
797
795
793
791
784
781
781
781
781
781
780
778
776
775
775
775
778
780
780
781
781
781
781
781
781
787
795
797
800
804
807
808
810
811
813
820
827
829
831
842
844
843
843
851
853
855
856
858
859
863
863
862
861
859
857
855
854
854
854
854
852
850
849
845
845
844
843
843
844
845
845
846
847
848
849
849
850
852
853
855
857
853
851
851
851
852
856
859
860
860
861
861
861
862
862
862
862
861
860
860
858
858
859
859
860
859
859
859
859
859
859
861
861
863
865
865
866
864
863
862
859
854
846
843
837
839
842
845
839
836
835
834
833
823
820
815
809
809
808
808
807
806
805
792
783
779
770
766
766
763
757
755
755
756
759
764
766
767
762
739
733
732
732
733
731
726
718
717
719
722
720
717
715
714
708
702
699
698
697
695
694
693
692
689
686
685
685
682
675
673
671
670
669
669
669
670
670
671
671
671
671
670
669
667
663
662
667
664
659
659
660
662
669
661
657
654
649
650
651
653
658
660
663
666
671
670
667
665
661
659
656
655
650
640
632
632
632
632
623
616
616
616
616
616
613
611
605
601
600
599
594
592
592
591
593
595
597
597
597
597
597
597
597
596
596
596
596
594
593
593
591
587
586
585
584
584
585
586
588
592
594
595
596
597
598
599
603
605
607
609
628
626
625
624
623
620
614
628
630
631
631
631
634
637
641
649
654
662
669
677
681
681
682
682
682
683
688
686
689
692
694
700
702
705
706
708
709
713
731
727
729
734
738
739
740
740
741
742
743
747
748
748
748
747
747
744
744
744
743
743
743
743
747
750
748
744
744
743
743
743
743
743
743
746
749
758
761
766
766
766
766
766
767
767
778
779
781
783
789
787
797
797
796
796
797
797
800
798
802
811
805
814
814
817
818
819
824
825
829
832
833
833
835
836
837
840
853
855
855
858
860
874
880
885
886
894
897
899
902
906
907
909
911
906
902
901
896
891
884
883
881
880
878
874
865
865
865
865
863
860
857
852
848
846
837
832
829
818
817
809
807
804
804
802
802
805
807
809
808
804
802
800
798
798
795
791
791
791
790
788
785
785
771
769
770
774
777
767
755
756
760
761
761
759
753
749
749
748
746
742
738
736
731
729
724
721
718
715
712
710
709
707
705
699
696
692
690
685
682
682
680
678
677
674
665
663
661
660
659
656
655
655
654
650
647
645
644
644
645
647
648
649
650
651
652
652
653
661
662
666
667
669
669
666
661
661
662
662
663
663
664
664
666
666
667
669
669
670
670
670
671
671
671
674
675
676
677
678
680
682
685
686
687
695
696
698
698
699
699
700
699
698
696
699
708
709
710
719
721
722
723
729
728
726
722
717
714
714
716
717
717
717
717
716
716
716
715
716
718
718
718
718