600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
601
604
606
609
610
613
616
627
643
643
643
643
643
649
650
665
666
667
669
672
677
679
682
689
690
693
694
698
702
718
721
723
727
729
734
735
739
741
742
745
757
760
764
769
769
769
770
771
773
774
777
781
781
783
784
784
785
797
800
805
808
810
812
815
818
822
824
826
829
832
834
838
840
840
846
854
860
863
869
877
872
864
858
857
855
855
855
855
855
864
866
854
844
860
866
870
880
884
886
890
899
901
902
904
906
907
911
911
911
912
914
915
916
918
923
935
938
940
937
934
930
925
924
926
925
917
916
914
913
913
913
913
913
910
910
907
904
904
900
900
899
899
899
900
900
900
901
902
904
906
909
911
916
915
914
913
910
910
915
915
915
914
912
913
915
917
924
930
935
943
946
946
947
947
950
953
959
963
969
976
977
982
985
987
991
996
1002
1004
1010
1012
1014
1015
1017
1017
1014
1010
1008
1008
1011
1013
1013
1013
1013
1010
1009
1006
1005
1002
996
992
983
982
982
981
982
988
991
989
986
988
990
993
992
990
988
983
979
979
978
978
977
977
977
978
979
976
976
976
976
976
976
980
985
989
998
990
976
962
961
960
959
956
955
954
955
955
956
952
947
942
941
939
933
927
923
916
913
911
909
906
905
903
900
898
894
893
892
890
886
884
885
885
885
884
887
886
886
885
885
883
885
893
895
892
894
894
899
899
899
901
906
907
904
903
902
900
896
896
896
896
898
900
900
907
918
915
913
908
900
900
898
897
897
895
895
895
888
880
877
877
875
875
874
874
873
872
870
869
868
864
862
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
861
862
861
860
863
864
870
873
876
877
878
880
883
886
893
903
905
904
903
901
900
899
898
898
898
898
899
899
899
899
899
899
899
899
900
900
900
900
900
900
900
900
900
898
896
888
884
883
882
881
881
881
877
874
872
865
862
858
844
844
843
840
834
822
820
820
820
820
820
820
821
842
846
852
857
860
861
862
863
863
862
862
863
865
858
856
853
843
846
848
851
853
859
863
868
874
878
879
880
881
882
882
883
883
885
889
893
899
901
904
914
930
935
938
940
940
942
943
943
943
944
942
935
929
933
938
934
932
931
927
926
930
932
933
936
939
940
940
940
940
940
928
923
922
920
920
920
920
920
920
920
921
921
919
904
896
892
891
889
887
886
886
886
885
882
878
879
881
882
883
883
883
883
883
883
883
882
882
881
881
881
881
883
885
887
889
891
893
903
906
907
908
908
908
909
910
911
913
913
921
924
930
933
939
941
946
947
950
951
954
955
955
956
956
957
957
958
958
960
965
967
969
971
971
971
971
969
966
965
962
960
959
959
956
954
949
944
941
939
935
930
914
913
912
911
914
924
928
932
931
931
930
929
928
930
936
937
943
945
947
948
951
952
953
953
952
951
950
948
947
943
941
939
938
936
936
935
933
930
928
923
915
909
903
893
890
877
874
868
865
864
863
862
862
862
860
859
854
853
849
843
840
839
835
832
830
826
824
820
819
818
818
821
828
835
836
844
848
852
855
863
864
868
869
872
883
884
886
889
892
895
895
895
894
893
894
895
896
897
897
897
897
898
898
898
898
897
895
890
886
885
884
878
875
874
873
872
866
865
865
858
855
857
859
859
859
859
859
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
861
861
861
861
860
862
863
864
866
869
875
878
880
885
900
903
905
906
906
903
900
898
898
898
898
898
899
900
900
900
900
900
900
900
900
900
900
900
895
892
887
885
883
882
881
880
880
879
879
876
868
867
863
862
856
845
842
840
837
833
827
823
822
820
820
820
821
822
833
844
848
853
858
859
862
860
860
860
861
852
851
848
840
839
834
832
829
825
824
829
831
836
840
841
841
841
844
844
842
841
840
840
840
841
842
842
844
845
846
845
845
844
844
841
837
836
835
835
835
835
835
835
842
848
850
850
857
859
862
852
851
848
842
837
836
820
817
812
800
783
771
763
740
734
734
733
718
710
710
708
707
703
701
700
702
703
705
704
704
704
704
704
710
720
721
721
722
723
724
722
719
719
718
715
712
700
696
694
687
681
661
656
646
644
642
637
624
619
614
611
610
609
609
609
605
601
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600