752
752
752
752
752
752
753
754
754
754
748
746
744
744
742
741
740
731
721
717
714
710
704
700
699
698
698
697
695
691
689
687
679
679
677
676
675
673
671
669
667
666
665
664
663
663
662
661
660
659
658
656
656
655
655
654
654
656
657
659
666
667
674
680
684
689
691
692
703
704
705
706
707
708
713
714
714
715
717
718
724
726
728
733
736
743
753
759
760
761
761
758
757
757
757
757
757
757
756
756
756
756
755
754
752
751
750
749
750
754
762
764
767
767
759
756
753
751
750
751
751
752
751
751
751
751
737
730
721
712
710
708
707
709
710
710
713
713
712
711
710
708
707
706
706
706
706
706
703
700
697
695
693
690
684
683
683
682
681
680
679
677
676
675
674
673
671
671
672
673
671
662
661
659
658
654
654
654
654
652
649
647
645
642
640
636
631
629
628
626
625
628
628
628
627
605
600
599
597
594
592
588
579
577
574
570
568
568
567
566
565
565
565
565
562
562
565
567
569
570
571
573
573
574
588
594
597
612
619
625
625
628
635
641
651
654
655
656
662
663
666
657
655
651
650
648
646
642
639
634
636
636
636
635
629
628
626
622
609
598
594
584
580
568
566
565
562
560
554
552
551
548
546
543
539
538
537
537
538
538
538
537
530
530
529
529
527
527
526
526
526
525
525
522
522
520
516
516
516
516
516
517
517
517
517
516
515
515
514
513
512
512
514
517
519
518
515
514
513
513
512
510
509
507
502
500
499
498
499
501
504
505
505
506
507
505
505
505
505
505
505
505
496
477
475
473
471
469
463
465
466
466
466
466
466
465
464
464
463
463
462
461
460
459
458
455
454
453
452
452
452
452
453
453
454
458
459
460
462
464
466
468
472
472
473
475
475
477
479
481
483
485
492
496
497
498
499
501
504
515
516
517
532
544
544
543
547
561
563
567
584
597
599
600
601
603
606
608
609
610
611
611
613
616
618
619
620
622
624
626
629
638
645
650
654
657
658
659
660
659
657
657
658
658
661
662
663
663
665
666
667
668
669
670
675
677
679
680
682
683
684
685
687
690
690
690
691
691
691
691
685
681
677
675
672
670
663
659
655
653
649
647
642
640
631
622
616
613
613
613
613
611
608
606
605
603
595
591
589
587
587
585
583
581
580
570
566
564
559
556
554
551
548
537
536
536
536
534
532
530
520
519
518
517
516
515
511
511
512
512
514
517
518
518
519
520
521
522
524
527
530
540
544
547
552
561
563
564
591
594
597
604
607
610
613
618
619
621
623
627
648
651
653
655
658
659
663
668
670
673
677
678
679
684
690
693
700
703
704
707
711
732
750
774
782
784
786
789
792
795
797
798
801
800
800
799
799
794
792
790
787
787
787
787
787
787
785
778
781
784
782
780
780
780
780
780
783
783
791
790
790
790
792
802
803
803
803
804
805
806
807
809
811
812
812
813
813
812
812
810
808
807
806
800
799
799
799
799
797
797
794
792
785
785
786
795
796
795
795
795
795
792
791
787
786
784
780
776
772
770
767
766
764
763
763
762
762
762
762
756
746
742
740
737
737
737
737
736
734
733
731
728
723
717
711
706
696
682
678
674
672
667
664
662
661
655
650
653
654
655
654
653
652
650
649
641
639
638
634
625
621
618
618
613
609
609
607
606
600
596
594
594
579
578
574
574
573
571
569
569
569
570
570
571
572
572
574
574
575
575
575
576
576
577
579
580
583
585
592
590
587
586
586
586
586
586
586
587
589
589
590
591
592
593
592
592
592
592
594
596
599
599
600
600
600
600
600
600
600
600
601
602
602
603
605
615
621
624
635
637
639
640
640
645
649
656
668
670
675
677
675
675
675
674
673
672
671
670
669
667
666
665
664
662
662
662
667
672
677
696
701
712
713
712
686
676
673
672
670
669
662
653
653
652
651
650
648
644
639
635
635
632
630
625
624
622
620
616
608
605
601
596
594
593
592
590
590
589
589
588
585
583
580
577
576
572
571
570
569
567
565
554
545
544
539
537
532
523
516
513
511
509
507
506
505
503
503
502
502
501
501
501
501
501
503
504
504
505
505
507
508
513
516
516
515
520
526
534
542
543
547
551
552
553
554
555
558
564
569
575
589
592
594
595
598
598
596
594
592
589
588
591
597
620
647
656
660
670
668
666
668
670
674
677
681
682
685
689
689
689
689
689
689
696
727
727
727
723
719
717
712
708
698
690
689
680
674
669
664
660
655
651
647
640
632
631
621
616
614
611
609
608
608
605
602
600
596
595
592
591
586
580
577
574
571
568
568
569
570
571
573
574
575
573
569
568
563
561
558
556
554
550
549
548
547
547
546
543
540
536
534
531
529
506
498
497
497
497
497
497
496
496
494
490
486
478
477
474
473
472
471
470
469
471
474
477
478
479
480
479
480
482
484
484
480
479
476
476
478
481
483
480
479
478
481
490
494
497
504
507
510
516
521
527
540
541
541
540
540
539
540
551
558
560
561
562
563
564
566
570
573
578
585
591
616
624
624
625
625
626
626
627
627
629
630
631
631
632
634
644
645
646
662
673
674
675
678
683
681
681
681
681
682
685
687
689
694
695
698
700
700
702
704
713
714
715
716
720
721
723
723
724
724
723
720
714
709
707
678
676
675
673
672
672
672
672
664
662
657
640
632
631
631
628
627
625
624
618
611
606
607
608
609
610
613
614
615
615
614
614
608
607
605
602
596
594
592
589
589
585
582
580
575
568
565
560
554
548
547
542
541
541
540
539
529
528
527
523
522
521
521
517
515
506
502
499
499
499
499
499
499
499
499
497
494
495
495
495
494
492
484
477
477
474
473
473
473
474
474
475
472
472
470
470
470
470
471
471
472
472
473
476
478
481
484
485
485
488
492
500
506
511
526
527
529
536
547
553
557
559
561
563
564
566
568
569
570
571
577
582
609
610
611
611
612
613
613
613
612
612
611
611
611
609
609
610
610
611
611
614
617
620
630
638
652
661
667
668
673
675
678
679
682
686
686
685
683
646
649
653
655
656
659
665
669
672
674
675
675
677
678
679
679
681
683
685
687
691
693
695
697
699
700
700
701
702
702
699
698
700
702
705
706
707
708
709
710
711
712
712
712
713
716
727
734
738
742
742
742
742
744
745
746
751
752
754
757
761
771
777
781
784
785
786
788
789
790
790
791
791
794
795
796
797
800
800
803
805
810
814
814
814
815
816
816
817
817
817
817
814
814
811
809
806
802
799
794
788
785
784
784
784
780
777
772
771
772
772
771
771
769
766
766
765
763
762
752
748
741
740
739
737
732
729
728
724
722
718
713
712
710
709
707
707
706
705
703
703
706
714
703
703
712
716
720
725
730
735
735
735
733
729
724
722
720
717
717
717
718
719
719
738
747
747
744
740
711
696
694
687
686
687
687
685
686
686
690
690
689
683
679
657
651
650
649
649
649
649
648
646
645
643
643
641
638
636
626
622
620
618
616
604
605
602
603
603
600
598
598
598
598
597
596
594
592
588
583
582
581
580
580
579
577
576
575
575
564
561
561
561
561
568
570
571
574
574
575
585
590
597
611
607
602
593
586
572
566
565
558
553
552
548
549
551
550
548
555
559
571
574
574
572
563
559
558
557
557
551
550
550
549
549
548
547
549
550
551
550
545
538
537
536
534
527
520
521
523
532
535
538
543
545
547
550
550
550
551
552
552
551
551
551
551
551
551
551
551
553
574
577
577
578
583
598
604
606
610
614
614
616
617
617
618
619
621
622
628
630
632
635
635
636
644
647
652
655
667
669
669
668
668
668
669
673
674
675
675
675
674
676
677
677
682
684
685
696
702
704
706
710
711
713
714
720
721
722
724
727
728
728
730
734
736
737
738
739
740
742
742
742
744
732
727
722
721
718
714
712
704
701
700
698
697
696
695
695
695
695
695
696
697
701
704
710
725
730
731
732
734
733
732
730
727
724
720
716
712
712
712
711
711
710
710
710
711
711
711
712
712
712
712
712
713
714
714
714
714
714
713
712
711
726
726
726
728
733
734
742
743
745
753
754
757
763
764
765
767
767
769
771
772
777
778
780
777
776
775
776
777
779
781
781
782
785
786
786
786
789
795
796
808
812
814
816
819
820
822
828
839
841
841
841
840
839
835
835
832
831
829
828
827
826
827
827
828
828
828
829
829
830
831
832
832
831
828
826
825
821
817
816
813
811
807
804
797
792
789
789
788
782
778
771
769
763
752
752
752
755
755
756
759
761
762
767
767
769
772
773
774
777
778
779
780
782
782
782
782
782
782
779
777
777
777
776
772
769
767
762
761
759
755
750
749
745
744
744
744
744
744
744
744
743
742
742
742
741
740
739
738
737
735
733
732
729
728
727
727
726
725
725
724
723
720
715
707
701
693
691
685
685
683
683
678
680
682
684
685
686
689
691
692
693
693
695
696
696
697
698
715
718
720
721
721
722
724
725
726
726
726
725
725
723
722
721
720
715
713
712
712
705
700
694
692
690
685
682
680
677
676
673
669
669
669
669
669
670
670
670
670
669