988
987
987
986
986
1000
1004
1003
1010
1004
999
998
997
995
997
997
998
1005
1010
1015
1003
1004
1015
1001
1004
1005
1005
1008
1029
1040
1040
1038
1037
1037
1038
1041
1048
1057
1053
1046
1049
1053
1054
1055
1069
1065
1064
1066
1070
1072
1081
1093
1096
1080
1083
1084
1080
1079
1084
1089
1094
1092
1090
1093
1097
1104
1108
1111
1115
1130
1146
1145
1146
1152
1161
1167
1167
1173
1179
1184
1188
1187
1191
1194
1193
1192
1192
1212
1230
1231
1232
1252
1255
1263
1266
1262
1257
1261
1268
1271
1275
1276
1277
1277
1279
1284
1288
1292
1297
1302
1303
1304
1304
1307
1321
1322
1323
1324
1324
1328
1322
1320
1325
1327
1328
1328
1330
1331
1331
1341
1346
1347
1348
1349
1350
1351
1367
1374
1380
1386
1391
1396
1397
1398
1398
1399
1399
1399
1395
1389
1412
1419
1420
1421
1422
1424
1426
1427
1425
1418
1423
1423
1424
1425
1426
1427
1427
1427
1427
1427
1426
1425
1425
1423
1422
1421
1418
1425
1425
1424
1422
1421
1421
1421
1416
1407
1397
1401
1402
1401
1399
1397
1396
1394
1394
1392
1391
1389
1381
1375
1367
1360
1350
1347
1345
1344
1343
1342
1336
1326
1323
1320
1316
1315
1314
1313
1312
1312
1310
1309
1318
1318
1317
1320
1322
1326
1331
1332
1332
1333
1325
1338
1338
1331
1314
1320
1320
1320
1319
1318
1317
1311
1311
1310
1310
1313
1314
1316
1320
1320
1321
1322
1322
1317
1315
1312
1296
1294
1293
1292
1291
1290
1289
1288
1287
1286
1284
1276
1273
1269
1267
1263
1263
1263
1263
1263
1263
1262
1262
1262
1262
1262
1262
1262
1249
1235
1235
1235
1235
1235
1235
1236
1238
1243
1249
1250
1248
1247
1245
1237
1227
1210
1207
1204
1201
1198
1205
1207
1208
1217
1216
1203
1204
1204
1201
1200
1198
1195
1193
1193
1190
1194
1195
1189
1184
1185
1186
1186
1179
1178
1180
1183
1187
1187
1185
1174
1169
1164
1156
1156
1158
1159
1157
1153
1154
1154
1153
1152
1152
1154
1152
1150
1148
1145
1143
1141
1141
1141
1140
1134
1133
1132
1121
1121
1121
1121
1119
1123
1121
1121
1118
1116
1114
1114
1123
1122
1119
1124
1129
1121
1109
1110
1112
1115
1115
1111
1107
1104
1108
1116
1119
1120
1120
1121
1115
1108
1104
1098
1089
1093
1096
1098
1101
1103
1101
1100
1099
1099
1100
1100
1094
1079
1075
1072
1077
1077
1073
1071
1071
1073
1082
1085
1073
1085
1064
1077
1077
1093
1085
1078
1071
1071
1072
1069
1063
1046
1046
1046
1048
1043
1042
1047
1050
1047
1046
1048
1050
1051
1051
1049
1047
1045
1045
1045
1046
1051
1049
1047
1044
1044
1045
1045
1045
1047
1051
1051
1050
1045
1036
1030
1028
1028
1029
1030
1031
1032
1035
1043
1032
1022
1022
1021
1009
1027
1042
1032
1020
1007
1001
1005
1009
1009
1017
1013
1011
1016
1012
1006
996
997
998
1003
1002
1001
1000
1004
1013
1010
991
988
988
988
986
986
986