606
606
606
606
605
604
604
603
602
602
601
601
601
601
601
602
604
605
605
605
605
605
605
605
605
605
606
606
606
606
609
609
610
612
612
612
612
612
614
618
619
619
619
619
620
620
621
621
623
624
624
625
625
625
626
626
626
626
626
626
627
627
627
627
628
629
629
630
630
630
630
630
630
630
630
628
626
623
623
624
625
625
626
626
627
628
628
628
628
629
629
629
629
629
629
629
630
631
632
632
632
632
632
632
632
632
632
632
632
632
632
632
633
633
633
633
633
633
633
633
633
633
634
639
641
642
643
645
645
644
644
648
650
653
659
662
663
664
666
669
673
674
676
677
678
680
682
683
684
684
685
685
685
685
686
687
688
688
687
687
688
690
693
694
694
694
693
693
693
692
692
691
690
689
688
688
687
687
687
685
685
685
684
683
682
681
679
679
679
678
678
678
678
678
677
676
676
675
674
672
672
672
671
671
671
671
671
671
672
672
673
678
684
687
689
689
689
688
686
685
685
687
687
688
689
690
691
696
698
699
701
702
703
703
707
712
713
722
724
725
725
724
724
727
729
731
731
732
734
738
741
742
749
753
766
778
782
784
791
795
800
807
809
811
813
813
812
811
811
810
810
812
814
816
818
821
822
823
823
822
822
822
820
818
817
814
812
813
817
822
821
818
820
823
825
827
828
829
830
830
831
831
832
833
835
836
839
837
834
832
830
828
825
822
820
818
815
813
812
812
812
811
811
811
811
813
818
821
824
825
826
826
827
829
828
826
828
830
830
831
831
834
836
838
840
841
844
845
846
847
848
849
849
849
849
849
849
849
849
848
848
848
848
848
849
849
849
849
848
847
846
846
846
845
845
845
843
842
841
840
839
838
836
833
832
829
828
827
826
825
824
823
821
821
820
820
820
815
815
815
813
806
804
803
801
800
799
799
799
799
799
800
800
801
802
803
804
805
805
804
804
804
803
803
803
803
803
803
803
802
801
800
799
798
798
797
797
797
796
795
794
793
792
791
790
790
788
788
788
787
786
784
784
784
784
784
783
783
783
783
784
784
784
784
784
784
784
784
785
785
785
786
786
786
786
786
786
786
787
787
788
788
790
792
793
798
800
801
802
803
803
803
803
803
804
805
806
806
805
805
805
805
803
801
802
804
804
804
805
808
809
810
810
810
810
810
811
816
816
818
820
824
824
825
829
831
833
834
834
839
840
840
840
840
839
835
834
833
825
822
817
817
818
816
810
807
799
792
789
785
781
777
772
756
745
737
732
729
727
723
722
719
717
716
715
715
714
708
708
707
707
707
706
706
705
704
704
704
704
704
705
705
705
705
705
706
706
707
707
707
707
707
708
711
711
712
712
713
715
719
726
727
725
723
721
721
722
726
732
725
718
710
711
711
710
703
699
682
680
680
681
683
685
687
689
691
690
688
685
684
683
682
679
678
676
674
668
667
667
666
666
664
662
662
661
659
658
657
656
651
649
651
653
656
658
660
661
661
662
663
664
665
668
668
668
667
667
666
666
665
665
664
663
662
661
661
662
662
657
657
658
659
659
664
667
669
670
672
672
672
672
672
673
676
677
678
679
681
684
686
686
686
686
686
686
686
684
677
674
672
671
669
668
665
661
658
657
657
656
655
655
654
653
652
651
650
650
649
649
648
648
648
647
647
647
647
646
646
646
646
646
645
645
645
644
644
644
644
643
642
642
641
641
640
639
639
639
639
639
642
645
647
648
649
649
650
651
651
651
651
650
649
649
649
649
649
649
649
649
648
648
648
648
647
647
645
644
642
639
638
638
637
636
635
635
635
635
634
634
633
633
633
632
630
628
623
620
618
617
609
606
606
606