899
898
896
895
897
893
892
893
894
893
893
897
904
910
901
897
887
919
894
894
894
887
884
884
883
894
897
900
899
891
890
890
885
885
886
887
890
893
897
895
895
899
899
918
911
914
914
911
910
911
915
917
918
922
922
926
952
955
972
982
997
1008
994
1007
1006
1034
1051
1061
1061
1062
1070
1090
1088
1093
1100
1100
1105
1114
1115
1137
1139
1138
1142
1148
1182
1165
1199
1208
1210
1217
1217
1215
1211
1190
1191
1194
1185
1172
1146
1146
1150
1152
1158
1174
1175
1165
1163
1158
1166
1166
1152
1152
1151
1159
1159
1160
1160
1158
1158
1159
1162
1158
1158
1161
1165
1164
1162
1156
1158
1162
1162
1162
1166
1166
1165
1165
1165
1160
1153
1150
1147
1140
1139
1129
1119
1109
1105
1105
1105
1105
1103
1101
1099
1102
1103
1105
1108
1100
1099
1099
1099
1099
1100
1104
1109
1109
1111
1114
1120
1127
1125
1132
1138
1139
1140
1162
1161
1162
1175
1180
1189
1206
1221
1233
1259
1268
1283
1291
1292
1292
1280
1291
1286
1289
1306
1323
1322
1340
1338
1331
1325
1333
1332
1327
1330
1347
1371
1376
1377
1371
1369
1368
1406
1412
1428
1429
1429
1435
1445
1449
1449
1450
1456
1456
1457
1459
1463
1476
1479
1465
1462
1454
1458
1460
1462
1465
1479
1498
1500
1513
1523
1527
1532
1542
1541
1532
1525
1524
1513
1504
1503
1504
1505
1507
1510
1505
1500
1485
1474
1463
1460
1456
1454
1452
1433
1423
1388
1382
1378
1339
1293
1283
1278
1245
1225
1217
1211
1209
1204
1205
1204
1196
1195
1191
1189
1179
1178
1174
1173
1170
1163
1165
1165
1167
1171
1174
1171
1167
1169
1185
1202
1206
1219
1229
1228
1222
1245
1247
1248
1262
1264
1265
1265
1266
1270
1270
1272
1272
1273
1269
1263
1262
1261
1252
1252
1252
1269
1272
1274
1280
1284
1289
1292
1293
1294
1298
1298
1299
1299
1301
1304
1305
1308
1311
1313
1317
1321
1327
1332
1339
1350
1347
1346
1331
1323
1319
1311
1310
1312
1320
1317
1314
1312
1312
1311
1308
1308
1307
1306
1302
1294
1292
1293
1295
1296
1298
1301
1304
1314
1314
1307
1311
1310
1304
1283
1275
1297
1301
1301
1296
1293
1288
1288
1287
1284
1282
1280
1275
1273
1268
1264
1275
1270
1260
1260
1260
1255
1253
1252
1230
1228
1225
1221
1217
1210
1211
1211
1211
1210
1209
1201
1199
1199
1201
1203
1205
1200
1197
1193
1189
1187
1186
1186
1187
1188
1190
1196
1203
1207
1210
1204
1201
1194
1191
1193
1183
1183
1174
1154
1158
1148
1148
1149
1121
1121
1111
1102
1081
1070
1070
1070
1070
1057
1055
1052
1034
1029
1023
1017
1002
974
969
978
985
984
965
958
943
946
949
962
967
963
959
959
956
947
930
926
925
917
914
913
914
913
914
915
915
899
899