649
654
656
658
661
667
675
685
692
699
701
706
707
707
707
707
707
708
704
704
706
709
711
729
731
723
708
699
700
702
712
708
707
709
711
716
715
714
710
712
716
718
718
727
715
697
696
700
704
708
711
699
680
682
681
680
680
680
680
680
679
679
678
678
678
676
670
666
663
655
653
649
642
634
628
627
624
621
620
617
614
613
611
609
609
608
606
601
601
601
600
600
600
603
602
602
602
601
601
601
601
601
600
600
599
598
597
597
598
598
599
599
600
600
607
608
608
609
608
606
604
604
606
608
610
610
610
611
613
616
625
633
656
660
659
656
650
649
647
643
640
633
630
630
640
633
625
612
614
612
613
610
610
610
612
614
615
618
618
619
620
620
620
620
620
620
620
621
622
627
627
626
628
629
630
630
630
630
630
630
630
630
630
631
634
637
637
639
648
649
651
659
659
660
677
677
677
678
684
690
691
694
696
698
700
698
699
700
701
704
707
708
708
697
680
680
680
689
706
711
719
720
720
721
721
710
704
705
704
704
704
705
707
707
703
702
700
704
702
699
696
692
689
683
664
661
665
674
680
685
688
692
695
698
707
717
718
720
719
717
718
718
718
718
718
720
719
717
717
717
717
717
718
718
718
718
718
718
719
719
719
719
720
721
722
724
724
724
724
724
724
724
724
725
726
729
730
731
733
733
737
738
740
740
740
740
740
740
740
740
740
740
747
748
749
749
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
749
749
749
749
750
750
750
750
750
750
750
750
749
749
749
749
749
748
747
746
745
744
744
744
744
744
743
743
743
743
743
743
743
743
742
742
741
741
740
740
740
738
735
734
732
732
731
731
730
728
724
720
721
723
728
728
727
726
725
724
723
720
720
720
720
720
719
718
715
711
710
710
710
710
710
710
709
704
702
701
700
698
696
696
695
695
694
693
692
691
691
690
690
687
678
673
671
671
670
669
665
663
662
661
656
666
666
666
679
680
689
689
694
698
698
699
700
700
701
709
709
709
710
710
710
710
710
710
708
707
708
708
709
709
705
703
703
703
701
696
689
689
689
690
690
690
689
689
689
689
690
690
690
691
693
695
697
698
700
702
704
709
709
708
706
705
702
700
700
700
700
700
700
700
698
695
694
694
700
700
692
692
692
692
692
692
692
693
693
693
693
694
694
700
700
700
700
700
700
700
695
695
694
693
692
689
689
689
689
689
689
689
689
691
691
691
691
691
691
691
691
692
693
694
695
696
696
696
696
696
696
696
696
696
696
696
698
699
699
699
700
700
700
700
695
695
695
695
695
694
690
690
690
690
689
689
688
688
688
687
687
684
684
684
684
683
683
683
682
682
682
679
677
671
670
670
669
666
664
662
660
660
660
660
651
650
650
650
650
650
649
649
648
648
648
648
648
648
648
648
648
648
648
649
649
650
650
650
650
650
650
650
650
650
650
653
654
654
654
654
654
654
655
655
655
655
656
658
659
659
660
660
661
661
661
662
664
667
667
668
671
674
674