1033
1032
1032
1032
1029
1029
1030
1030
1033
1033
1033
1034
1035
1033
1027
1026
1026
1026
1026
1016
1015
1006
1006
1003
1003
1004
1007
1009
1011
1011
1011
1011
1007
1005
1003
1003
1004
1003
1001
1000
1000
1000
1000
1000
1000
1002
1003
1002
1001
1000
998
997
998
998
997
997
997
997
998
998
998
998
998
1000
1003
1009
1009
1012
1019
1022
1025
1033
1039
1039
1040
1040
1040
1040
1040
1030
1030
1034
1039
1040
1043
1044
1044
1049
1042
1066
1072
1087
1099
1113
1125
1136
1106
1077
1068
1050
1043
1038
1026
1018
1011
1005
973
969
967
955
954
953
947
944
941
939
929
926
921
916
911
908
907
904
897
893
890
887
883
872
870
867
864
862
857
854
852
849
849
849
847
847
847
851
850
850
852
853
855
858
855
853
853
854
856
857
855
853
852
849
850
850
850
858
868
871
875
877
877
877
877
878
899
901
902
903
904
905
906
907
908
908
907
907
906
906
906
906
906
908
914
925
927
927
929
932
950
963
967
962
948
943
941
931
925
918
908
908
908
908
909
910
914
921
928
936
939
942
947
951
949
942
937
934
934
933
932
930
930
931
935
934
931
928
919
916
909
905
899
874
874
872
870
867
861
852
849
850
853
852
847
849
850
852
863
864
876
874
875
873
872
875
875
879
897
903
903
907
916
920
922
929
933
937
942
940
939
933
933
932
930
929
930
930
930
930
930
930
933
937
939
943
947
952
956
957
961
968
976
981
991
995
1001
1005
1010
1013
1014
1014
1018
1022
1027
1028
1031
1033
1037
1043
1049
1052
1055
1059
1059
1060
1066
1090
1097
1104
1114
1115
1130
1151
1170
1185
1189
1190
1191
1204
1208
1210
1212
1206
1206
1214
1223
1223
1235
1232
1232
1235
1243
1242
1241
1240
1239
1241
1244
1241
1241
1242
1242
1245
1247
1246
1246
1245
1242
1239
1237
1231
1227
1229
1227
1222
1217
1215
1226
1225
1225
1232
1234
1236
1242
1246
1238
1236
1232
1242
1246
1249
1244
1238
1237
1236
1236
1238
1238
1234
1232
1223
1218
1209
1203
1201
1202
1203
1199
1190
1206
1203
1200
1193
1188
1180
1185
1174
1182
1182
1179
1182
1186
1186
1186
1191
1191
1186
1178
1178
1178
1178
1178
1178
1180
1182
1184
1187
1193
1207
1216
1232
1234
1239
1243
1246
1252
1256
1262
1278
1288
1291
1272
1277
1269
1271
1278
1275
1277
1286
1286
1287
1285
1276
1258
1235
1235
1234
1221
1222
1222
1213
1213
1208
1203
1203
1202
1201
1200
1200
1203
1205
1205
1205
1205
1206
1208
1226
1223
1262
1262
1262
1256
1254
1249
1250
1278
1280
1273
1266
1266
1266
1277
1277
1264
1263
1274
1275
1275
1274
1274
1280
1290
1291
1296
1296
1293
1289
1286
1286
1290
1295
1296
1298
1298
1293
1290
1289
1289
1304
1299
1308
1325
1324
1324
1323
1315
1313
1311
1316
1322
1311
1304
1303
1299
1298
1295
1289
1287
1288
1285
1272
1259
1257
1256
1255
1251
1228
1228
1230
1224
1208
1199
1191
1176
1169
1166
1154
1152
1152
1149
1145
1144
1142
1142
1137
1116
1112
1110
1109
1105
1106
1105
1080
1070
1049
1041
1038
1040
1042
1045
1046
1035
1034
1020
1011
1013
1010
1007
1004
1003
1001
998
997
991
966
969
971
982
980
975
966
954
953
956
957
957
950
948
942
949
950
949
945
935
934
934
937
938
940
943
958
961
970
973
974
975
971
973
975
993
1014
1018
1021
1023
1026
1030
1033
1035
1037
1051
1052
1054
1059
1064
1065
1061
1060
1060
1060
1060
1052
1050
1046
1040
1033
1029
1026
1023
1021
1017
1014
1013
1013
1011
1007
1002
995
990
985
976
972
964
957
954
953
948
943
939
937
936
932
930
930
930
930
929
931
932
934
941
942
943
932
929
925
920
919
913
906
904
902
894
878
874
874
874
874
874
874
864
861
852
850
847
848
852
854
854
854
853
853
853
853
855
856
857
861
860
860
858
858
858
858
858
858
858
858
854
854
856
856
856
857
858
863
863
863
864
864
864
865
865
865
865
865
866
867
868
869
870
871
872
882
883
883
893
895
897
898
900
901
904
904
905
906
906
907
908
913
914
915
917
920
920
921
922
922
922
922
922
924
924
924
929
929
930
931
932
936
938
942
944
945
945
945
945
945
945
947
950
951
956
956
957
957
957
957
958
959
961
962
964
965
965
965
966
973
975
976
979
980
980
982
986
988
988
990
990
996
998
998
999
1003
1005
1006
1006
1015
1015
1026
1026
1027
1034
1036
1035
1034
1033
1033
1030
1030
1029
1032
1032