287
286
286
286
285
285
285
285
285
284
280
279
279
278
277
277
277
273
272
270
271
270
269
271
270
269
271
274
274
274
273
276
276
275
275
275
273
266
264
260
259
259
257
256
256
256
256
256
256
255
255
255
254
253
253
253
246
253
253
254
254
253
251
252
250
252
252
252
252
252
252
252
252
253
251
251
252
255
251
250
250
249
250
249
249
251
249
246
247
249
249
248
247
247
247
248
248
248
249
250
250
251
252
254
255
255
256
258
260
264
265
266
270
275
278
278
280
283
284
289
293
296
297
298
299
299
302
308
304
307
312
316
316
312
311
310
303
297
296
295
292
290
274
273
257
255
253
282
271
252
251
251
257
265
271
273
274
279
282
284
268
264
266
274
268
265
258
256
254
255
260
263
266
268
268
270
277
281
283
278
278
277
279
279
278
278
277
269
266
257
255
254
254
252
246
244
244
244
246
246
246
243
242
243
244
243
243
242
241
241
241
242
242
242
240
240
241
241
241
240
240
242
241
241
241
237
240
238
238
238
241
242
243
243
241
240
240
246
250
250
248
243
242
246
249
249
255
252
246
243
239
241
242
243
246
259
255
251
247
248
255
258
258
258
257
257
268
273
273
273
270
270
268
267
267
268
270
271
276
280
281
287
293
291
298
301
305
306
319
329
332
335
339
349
351
351
371
374
378
379
382
384
387
390
397
396
396
398
398
397
397
397
397
398
399
401
403
404
403
402
402
402
402
402
402
404
418
416
412
407
406
406
406
406
407
407
408
408
409
412
415
418
422
428
436
440
438
433
433
437
438
440
441
441
442
442
449
453
459
465
467
471
472
472
472
472
472
472
472
472
473
475
477
480
482
484
486
488
498
500
503
513
513
512
514
521
523
523
523
522
520
517
521
564
562
552
562
560
563
575
595
603
607
609
612
614
614
614
614
618
620
615
613
652
658
652
641
639
640
641
641
647
650
652
653
653
658
659
661
661
661
670
672
679
685
691
705
705
706
706
705
697
685
692
708
709
717
719
723
724
731
732
733
733
733
734
740
741
740
750
753
753
753
753
753
754
762
763
763
772
774
785
793
796
802
805
788
798
802
801
796
797
798
800
802
808
812
823
836
839
841
847
848
847
846
845
852
856
864
865
867
872
874
875
878
879
881
890
888
896
901
904
900
897
895
895
895
895
895
895
901
903
913
918
926
926
926
926
930
952
950
939
948
973
982
980
978
977
976
975
973
972
986
998
1008
1005
1002
998
998
1004
1012
1013
1028
1048
1045
1043
1048
1068
1068
1068
1083
1090
1085
1074
1072
1072
1077
1088
1100
1105
1097
1093
1099
1122
1344
1290
1256
1168
1153
1197
1220
1317
1328
1328
1328
1328
1328
1328
1328
1328
1321
1225
1169
1133
1143
1157
1164
1171
1172
1173
1174
1170
1178
1186
1190
1200
1205
1205
1206
1214
1226
1217
1215
1214
1212
1207
1233
1236
1233
1214
1234
1246
1248
1251
1260
1250
1252
1255
1264
1269
1265
1276
1277
1280
1287
1287
1287
1288
1289
1304
1313
1313
1321
1328
1331
1329
1328
1326
1323
1309
1318
1314
1309
1307
1308
1311
1312
1315
1331
1335
1343
1348
1344
1343
1342
1341
1337
1336
1336
1336
1336
1336
1350
1357
1368
1368
1339
1346
1366
1369
1370
1370
1370
1369
1369
1367
1361
1355
1355
1361
1364
1359
1354
1348
1342
1341
1340
1339
1342
1348
1352
1349
1348
1346
1327
1325
1323
1323
1317
1311
1313
1324
1325
1322
1320
1317
1319
1324
1325
1327
1332
1332
1332
1311
1313
1308
1302
1294
1293
1292
1289
1288
1288
1287
1286
1280
1279
1278
1279
1280
1282
1280
1276
1279
1287
1285
1262
1264
1265
1272
1272
1267
1262
1262
1261
1259
1258
1260
1261
1261
1260
1256
1247
1248
1249
1250
1252
1252
1252
1252
1251
1248
1246
1239
1230
1231
1231
1232
1232
1230
1229
1228
1222
1217
1213
1211
1209
1205
1195
1192
1190
1188
1187
1183
1176
1174
1167
1160
1158
1146
1147
1144
1135
1134
1135
1136
1138
1124
1115
1114
1112
1112
1110
1099
1098
1096
1091
1088
1077
1074
1071
1070
1063
1055
1042
1044
1041
1036
1017
1008
1006
1003
1004
1001
992
992
987
974
964
963
965
967
964
968
966
966
967
968
968
978
978
978
978
976
974
975
978
978
984
984
985
986
984
984
981
980
976
974
973
978
984
984
984
987
989
985
988
986
987
985
989
994
999
1002
1004
1005
1007
1011
1015
1019
1019
1020
1023
1032
1022
1020
1017
1019
1034
1039
1046
1047
1051
1059
1059
1072
1074
1074
1071
1071
1071
1071
1090
1114
1113
1099
1092
1092
1095
1096
1097
1106
1114
1104
1101
1098
1094
1113
1108
1118
1121
1147
1145
1143
1144
1160
1165
1151
1151
1151
1152
1152
1153
1158
1165
1167
1171
1175
1175
1173
1188
1193
1196
1202
1203
1204
1205
1205
1206
1208
1217
1216
1215
1216
1217
1225
1232
1230
1236
1234
1233
1226
1235
1240
1239
1236
1244
1244
1248
1254
1254
1260
1261
1261
1261
1253
1254
1256
1281
1282
1297
1299
1300
1307
1312
1323
1323
1338
1335
1332
1332
1339
1345
1344
1344
1344
1344
1344
1344
1344
1340
1360
1353
1349
1377
1372
1360
1378
1381
1382
1376
1363
1356
1360
1369
1381
1379
1384
1386
1390
1394
1395
1415
1413
1439
1449
1445
1460
1461
1453
1449
1442
1444
1484
1489
1509
1511
1512
1516
1521
1526
1526
1536
1500
1502
1505
1520
1528
1521
1509
1508
1478
1474
1464
1464
1463
1462
1462
1462
1450
1448
1446
1445
1441
1441
1441
1441
1424
1421
1415
1406
1403
1399
1407
1411
1403
1389
1385
1377
1372
1378
1393
1394
1395
1372
1345
1350
1315
1302
1308
1311
1297
1296
1296
1293
1270
1276
1279
1267
1267
1267
1267
1267
1267
1257
1234
1231
1219
1216
1200
1200
1189
1184
1180
1176
1168
1167
1166
1166
1165
1164
1163
1141
1138
1113
1136
1146
1124
1105
1098
1094
1093
1092
1091
1090
1089
1085
1072
1069
1065
1053
1049
1051
1053
1050
1048
1044
1042
1032
1026
1024
1027
1005
1002
1003
1008
1008
1008
1008
1008
1008
1010
1005
1001
992
988
988
982
980
977
972
964
948
948
951
953
950
938
923
921
920
919
917
913
911
908
901
897
890
889
886
886
882
874
884
893
889
873
869
861
857
849
836
835
835
835
846
834
813
814
806
804
799
792
779
777
770
768
766
757
764
757
738
733
728
722
719
715
703
687
674
671
662
655
656
657
662
666
669
639
641
614
605
605
605
606
610
585
580
577
562
541
537
544
547
547
537
529
514
511
509
507
503
500
496
525
517
488
477
485
472
469
470
462
461
458
455
461
457
454
451
443
440
392
392
415
412
401
386
377
382
379
367
361
356
356
355
355
361
362
354
326
322
324
321
318
318
317
316
314
314
314
313
313
312
311
310
309
306
303
301
299
299
298
295
294
294
292
290
290
286