752
752
752
751
750
749
748
746
745
743
741
735
733
729
728
727
726
722
720
713
712
706
705
704
703
703
692
688
690
691
688
686
683
680
680
680
680
679
678
676
676
674
669
666
666
664
660
659
657
656
656
653
650
649
649
650
650
646
648
645
636
634
632
632
632
632
633
634
638
638
635
634
637
637
640
641
647
649
651
652
652
647
636
635
633
627
622
619
616
615
612
611
605
602
600
598
596
593
592
592
591
591
592
592
592
592
593
592
591
581
579
579
574
574
577
583
593
601
605
614
619
623
627
631
637
638
643
644
638
643
645
667
676
674
672
649
638
629
623
616
626
628
619
611
602
584
579
572
574
575
576
578
578
577
577
577
577
577
573
571
535
533
533
533
545
540
534
530
529
529
528
528
531
534
535
535
538
539
528
524
524
530
540
539
537
537
535
539
540
542
537
537
541
531
529
539
543
528
531
536
560
557
556
552
523
505
501
499
497
497
496
492
489
487
487
487
486
486
486
486
486
486
486
485
481
480
480
480
480
480
480
487
490
490
490
490
490
490
493
493
493
494
495
495
492
491
490
489
487
486
477
477
477
477
477
477
477
477
477
477
477
477
481
482
483
481
480
479
478
477
477
476
477
478
476
475
477
481
483
485
485
486
487
487
488
488
488
488
489
494
495
497
495
495
494
491
490
487
487
494
492
491
492
490
490
490
491
490
487
484
485
486
484
483
482
482
481
482
483
483
483
484
484
484
490
494
495
495
497
497
497
497
497
498
496
495
487
484
483
482
480
478
478
477
476
475
471
471
473
473
474
475
475
475
472
471
470
470
470
470
470
470
470
476
479
480
482
482
484
487
489
491
492
494
497
500
511
512
514
534
534
527
528
529
528
526
531
533
534
538
539
550
548
547
547
547
554
558
561
565
571
582
580
580
580
585
588
587
586
589
598
600
603
604
610
614
616
619
626
628
629
629
626
626
623
628
642
647
649
650
655
657
658
665
667
666
665
665
667
670
672
673
674
675
676
675
672
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
669
668
666
665
665
665
665
665
665
664
662
660
660
663
667
659
658
665
668
666
662
663
661
660
659
657
655
654
655
655
658
660
660
660
659
656
655
654
654
654
654
657
658
659
659
659
658
656
652
654
656
656
655
655
651
649
649
646
646
645
642
640
640
639
638
638
637
635
634
633
631
624
621
620
620
620
617
616
617
619
619
621
623
623
623
622
621
617
613
611
603
603
603
602
602
602
601
600
600
600
600
603
603
600
599
597
596
595
595
595
595
595
594
592
592
591
591
591
591
591
591
590
590
590
590
589
589
589
589
589
589
589
590
590
591
597
598
599
605
617
631
636
637
639
641
649
653
644
647
651
672
677
679
673
677
680
685
695
707
709
710
709
709
709
709
707
703
702
699
696
695
692
692
691
689
686
683
682
681
678
676
675
671
670
660
660
660
660
656
649
648
646
646
646
646
648
649
649
649
649
649
649
649
650
650
650
652
653
653
653
657
658
660
664
665
668
668
668
667
667
667
668
669
669
670
676
676
679
683
684
685
685
685
688
690
690
690
690
690
690
692
692
692
693
694
694
695
697
704
712
713
720
722
720
721
722
723
723
724
724
723
723
723
725
727
741
740
740
737
735
735
736
737
738
738
738
751
756
757
759
761
762
760
760
760
760
760
760
760
760
760
760
760
759
759
759
759
760
760
760
760
760
760
760
760
760
759
758
757
756
754
740
746
747
750
750
750
751
752
754
752
748
745
742
741
738
737
737
730
721
720
716
713
706
707
705
703
701
696
691
688
677
674
672
670
669
664
662
661
659
658
657
656
656
656
656
656
656
656
656
656
657
656
656
656
656
656
657
657
657
657
657
657
659
659
659
659
659
659
660
660
660
660
660
660
660
661
661
662
662
662
663
665
667
671
673
674
675
677
677
679
681
682
682
682
679
678
678
679
680
680
686
687
688
689
689
689
690
691
694
694
693
697
697
696
696
697
697
699
699
700
701
706
712
712
716
720
720
720
720
720
720
720
723
724
726
732
734
741
742
744
746
751
754
756
756
756
756
761
760
758
758
758
758
758
759
760
760
761
761
762
762
764
767
775
779
790
795
797
800
803
803
802
801
799
798
792
792
793
795
795
793
792
789
786
785
785
784
784
783
783
783
782
782
782
782
782
782
782
777
760
756
752
747
748
748
747
747
747
747
749
750
751
751
751
750
749
749
748