846
845
844
840
840
838
838
838
838
838
838
838
838
838
838
838
838
837
836
836
836
836
835
835
835
835
835
834
832
832
831
831
831
832
832
832
832
832
832
832
832
831
831
830
830
830
830
830
831
831
831
829
829
829
829
829
829
829
829
828
828
828
828
828
830
829
829
829
829
829
830
829
829
829
829
829
829
829
829
829
830
831
830
830
830
830
830
830
830
830
830
830
830
830
831
831
831
831
832
832
834
835
834
834
833
832
832
832
832
832
835
835
831
830
829
828
828
830
831
832
834
835
836
836
835
836
837
837
837
837
839
841
844
846
847
850
851
851
851
851
850
847
846
845
844
844
844
845
845
845
845
843
842
840
840
839
839
840
840
840
839
838
838
838
838
838
837
836
836
836
835
835
834
834
833
832
831
831
830
828
829
833
830
819
818
817
817
815
813
812
810
810
810
810
810
810
810
811
812
816
818
820
820
822
822
822
824
824
824
831
831
832
833
834
835
836
838
838
838
838
838
838
838
838
837
837
837
837
840
841
842
845
852
855
855
856
856
856
856
857
857
859
861
864
868
871
873
873
874
875
875
875
876
876
877
882
887
886
885
884
883
884
886
893
893
894
897
899
900
900
899
896
897
898
906
909
910
906
903
900
904
913
916
915
914
914
914
915
917
918
919
920
921
921
921
926
928
929
930
933
937
936
935
927
922
916
915
919
920
921
920
919
920
921
923
934
937
938
940
943
944
943
943
946
948
947
946
945
944
949
951
953
956
961
975
981
991
995
1000
1002
1003
1007
1008
1009
1009
1010
1010
1011
1013
1014
1016
1022
1020
1019
1020
1023
1027
1029
1031
1032
1032
1032
1032
1031
1028
1024
1024
1025
1027
1029
1030
1030
1029
1028
1028
1028
1030
1032
1030
1029
1029
1029
1035
1047
1050
1054
1051
1049
1051
1053
1055
1057
1068
1072
1066
1066
1070
1069
1068
1068
1068
1075
1076
1078
1082
1082
1088
1091
1091
1092
1090
1093
1095
1092
1091
1089
1087
1084
1083
1081
1077
1076
1077
1075
1074
1071
1070
1069
1068
1068
1068
1068
1068
1068
1068
1068
1068
1069
1068
1068
1066
1065
1061
1055
1051
1044
1037
1032
1028
1024
1017
998
995
982
971
968
968
969
959
961
962
963
963
963
963
963
941
938
937
936
937
937
933
928
927
927
922
918
914
915
916
916
917
925
926
924
921
920
918
916
909
907
906
905
902
898
898
900
902
907
908
910
911
921
920
918
917
912
904
901
896
901
907
911
910
908
903
903
901
898
894
890
890
890
892
892
892
893
893
892
890
889
885
883
882
880
876
878
880
881
883
884
881
879
877
877
877
876
876
876
876
876
877
876
874
873
872
870
869
863
860
858
857
856
855
852
849
846
845
841
837
835
835
836
837
837
837
838
839
840
842
841
840
840
839
838
837
835
835
834
833
830
830
829
828
824
821
818
807
805
803
802
801
801
800
798
798
792
789
789
787
788
788
789
788
787
790
791
793
793
793
793
793
793
795
795
794
793
792
790
789
787
787
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
787
787
789
790
791
791
791
790
789
790
791
792
793
793
794
794
796
797
797
798
798
799
799
800
800
802
804
812
810
808
807
806
805
803
801
799
796
794
793
789
788
788
788
788
785
785
785
785
785
785
785
786
786
786
785
785
785
785
785
785
785
785
785
785
788
788
788
790
790
791
792
792
792
792
792
793
793
794
794
794
794
795
795
796
796
795
795
794
794
794
794
794
794
794
794
793
792
790
790
790
790
790
790
790
790
790
790
790
790
790
789
789
789
789
789
789
789
789
790
792
793
793
792
790
788
784
783
784
785
786
786
788
788
788
788
788
788
788
789
789
789
789
789
789
789
793
797
798
798
799
800
800
800
800
798
797
796
796
796
796
796