837
839
840
841
841
840
839
839
839
839
840
840
840
840
840
840
839
838
838
848
848
846
859
862
864
866
867
866
866
867
867
875
874
885
882
873
878
878
876
877
881
885
886
888
889
889
890
890
890
891
890
888
887
887
887
886
886
886
885
890
887
890
884
883
881
876
876
876
874
887
888
890
893
895
899
899
900
901
901
895
895
892
891
888
887
883
884
885
888
885
883
882
883
881
881
883
885
885
886
884
883
888
888
888
888
886
886
886
886
886
881
880
880
882
883
883
881
879
877
878
875
875
875
877
876
873
872
871
874
875
876
875
872
872
871
871
867
867
866
866
865
865
862
861
860
858
860
860
859
857
861
860
859
857
858
854
854
853
853
855
853
852
851
851
851
850
850
850
850
850
850
851
851
850
849
849
849
848
844
843
844
843
839
841
842
846
846
842
841
840
834
833
834
833
833
833
833
833
833
834
833
833
832
832
832
832
839
836
834
834
834
834
835
837
837
840
841
842
844
847
848
852
855
858
876
893
897
901
905
908
905
913
922
949
954
963
965
965
977
987
989
990
995
1001
1002
1003
1005
1016
1022
1024
1021
1020
1013
1013
1013
1014
1014
1000
995
996
997
995
997
998
998
989
988
988
988
989
991
995
996
999
1003
1003
994
994
983
987
986
980
980
980
979
977
976
971
957
957
945
942
939
930
927
919
911
910
910
902
902
901
900
900
900
904
916
917
917
912
912
912
909
902
894
887
878
867
862
859
852
848
836
833
833
833
832
832
835
836
840
841
852
862
858
864
875
873
879
883
880
882
888
890
891
894
896
896
896
896
909
906
909
913
913
912
911
903
903
901
899
896
896
894
882
858
853
847
847
845
842
837
839
836
821
820
807
808
806
804
803
800
802
803
804
805
800
800
801
803
796
796
796
796
796
797
796
797
797
797
796
794
795
797
797
801
798
799
802
799
798
802
803
805
804
805
802
816
830
831
826
824
822
823
822
827
837
843
841
834
834
826
819
821
820
820
820
821
816
832
843
841
836
833
827
825
823
822
818
823
821
819
821
822
823
822
821
825
829
831
828
827
837
835
831
839
842
850
864
860
858
859
855
848
843
838
837
843
838
830
830
829
829
830
831
831
830
830
834
834
836
839
835
830
832
831
830
830
832
845
854
864
878
885
886
881
867
864
864
889
891
884
870
861
853
872
861
856
854
850
842
840
841
842
843
843
843
842
843
848
845
841
846
847
842
843
843
843
848
852
846
852
853
852
851
857
856
847
849
854
850
848
848
848
849
850
849
852
852
851
858
859
858
861
861
865
866
867
860
857
853
853
852
852
852
853
854
856
852
855
854
856
856
856
855
858
858
860
858
858
859
858
857
857
857
857
857
861
861
861
861
864
863
863
864
865
866
866
867
869
874
879
878
877
876
868
867
867
864
865
865
864
863
863
862
863
863
863
863
863
863
863
864
864
863
862
861
862
861
864
864
868
863
865
866
864
864
864
865
871
874
875
875
876
876
876
876
876
876
876
875
881
883
884
886
886
887
903
904
901
892
893
892
890
888
888
889
894
896
889
888
889
890
890
890
892
906
907
912
935
938
924
917
901
897
897
890
882
882
884
885
886
886
879
878
880
883
877
877
883
883
883
888
890
890
889
904
907
912
912
913
914
920
909
908
905
901
899
899
898
896
900
901
905
908
910
911
922
926
928
929
930
934
934
932
932
928
926
926
927
929
927
926
925
925
925
926
922
918
917
920
919
918
918
915
918
914
916
917
916
915
916
918
922
925
928
929
928
928
929
936
937
937
933
926
922
921
918
918
917
916
917
919
919
919
920
911
906
902
902
901
899
897
899
898
895
891
891
892
892
893
893
892
892
899
900
905
905
907
908
944
947
947
944
942
946
945
945
946
944
945
948
946
924
925
923
917
932
916
915
919
920
920
926
929
931
937
937
936
928
925
924
923
930
929
929
928
926
932
933
932
932
931
930
930
931
931
933
933
938
941
941
939
936
933
933
933
934
934
934
934
934
936
937
938
939
939
939
937
938
939
937
939
939
945
945
947
950
945
944
948
950
951
954
954
952
952
952
954