950
949
948
946
944
943
943
944
945
942
941
939
937
934
932
931
932
932
930
928
927
926
924
920
917
914
910
906
903
900
896
893
892
885
876
868
861
856
842
837
837
837
833
831
824
819
811
809
808
807
806
806
806
806
806
807
807
806
806
806
806
807
807
808
808
809
809
809
809
809
810
810
810
810
811
811
811
811
812
812
812
812
812
813
813
813
813
815
816
816
817
817
818
818
818
818
819
822
823
823
822
822
822
822
824
829
835
836
838
838
836
834
832
830
830
830
830
830
830
830
832
832
832
833
836
836
836
836
837
837
838
839
841
852
852
852
851
849
849
849
849
849
851
853
855
856
861
865
866
867
870
871
873
876
878
878
879
880
881
883
889
894
895
896
897
898
898
898
898
898
898
898
898
898
896
894
892
883
878
877
877
876
875
875
877
878
878
879
879
879
884
888
888
888
889
889
890
891
892
893
894
895
896
896
896
898
910
920
925
926
928
928
928
927
925
924
925
929
933
935
937
944
947
947
945
951
955
958
965
967
968
965
965
966
968
980
993
997
1000
1000
1000
1007
1013
1018
1021
1028
1029
1029
1028
1030
1032
1038
1040
1040
1040
1040
1040
1046
1053
1055
1058
1061
1068
1068
1069
1069
1072
1084
1084
1075
1070
1070
1074
1073
1073
1075
1079
1079
1076
1071
1070
1083
1082
1080
1083
1089
1096
1101
1115
1122
1122
1118
1122
1140
1154
1155
1151
1153
1155
1156
1156
1156
1154
1151
1149
1144
1141
1140
1142
1144
1147
1148
1149
1149
1149
1149
1151
1153
1156
1157
1159
1161
1161
1163
1167
1169
1172
1174
1174
1174
1174
1174
1174
1174
1175
1175
1176
1177
1177
1179
1184
1188
1194
1203
1203
1202
1202
1201
1201
1200
1200
1198
1197
1197
1197
1197
1198
1198
1198
1198
1199
1199
1200
1201
1201
1201
1201
1201
1201
1201
1201
1185
1182
1181
1179
1177
1176
1175
1175
1175
1175
1175
1175
1171
1171
1170
1169
1166
1165
1163
1161
1159
1158
1156
1153
1153
1150
1150
1149
1149
1149
1149
1146
1143
1142
1141
1140
1142
1145
1150
1155
1160
1162
1161
1159
1155
1155
1155
1157
1151
1131
1120
1118
1121
1119
1110
1097
1092
1084
1081
1081
1082
1083
1069
1072
1078
1079
1076
1075
1074
1074
1073
1067
1071
1076
1083
1078
1068
1068
1070
1071
1067
1059
1054
1049
1047
1043
1040
1040
1040
1040
1039
1038
1030
1029
1028
1029
1029
1027
1014
1009
1004
1002
1000
999
997
993
989
979
967
965
964
964
966
965
963
955
951
949
949
946
943
940
935
934
930
926
923
923
924
926
925
925
925
921
919
915
907
897
895
895
895
894
893
892
891
890
889
889
889
888
888
887
882
879
878
878
877
877
876
875
875
877
878
878
880
887
898
898
898
898
898
897
897
897
898
898
898
897
896
893
892
891
886
881
879
879
879
878
877
873
870
869
868
867
865
862
860
856
855
852
850
850
848
848
848
848
852
853
853
853
840
839
838
837
836
836
835
835
835
833
831
831
831
829
829
829
829
830
830
832
835
836
837
838
838
834
833
826
822
822
822
822
822
823
823
822
819
818
818
818
817
817
817
816
816
814
814
813
813
813
812
812
812
811
811
811
811
811
810
810
810
810
810
810
810
809
809
809
808
807
807
807
806
806
806
806
807
807
807
807
807
807
807
808
810
811
813
821
826
835
838
841
842
842
846
860
867
872
879
886
895
898
902
905
908
911
914
918
922
926
930
931
931
931
931
932
932
932
934
936
938
940
942
943
946
947
947
948
948
949
949
949
949