271
263
262
261
260
259
258
258
258
259
259
258
260
263
265
266
266
263
262
260
259
254
258
262
264
283
253
252
251
252
259
267
272
274
273
259
254
250
258
259
270
272
265
262
256
253
253
253
259
264
267
268
268
271
275
276
283
276
272
278
279
278
276
274
267
264
263
260
255
253
247
244
243
243
246
247
246
241
241
240
241
241
241
241
248
249
248
244
244
249
253
254
254
256
263
259
257
253
247
245
247
249
250
251
251
254
253
250
251
252
250
250
238
242
237
236
239
239
240
240
241
242
243
243
241
241
239
249
252
254
263
252
242
245
251
243
245
260
258
248
251
248
248
250
247
244
244
244
241
246
248
251
250
249
249
249
253
254
254
257
259
262
262
262
265
267
267
267
266
266
270
268
271
267
277
279
282
285
286
288
296
295
295
294
294
298
302
304
311
318
334
356
395
406
424
438
420
408
398
385
364
360
353
361
372
382
400
400
401
439
473
485
488
489
492
495
496
425
418
412
402
396
404
437
445
445
445
466
469
492
501
506
507
506
506
528
560
582
591
594
598
588
579
572
555
544
541
539
535
543
550
575
596
592
585
596
618
627
634
640
646
631
620
611
605
610
614
627
659
658
658
659
664
670
665
660
655
661
695
696
695
695
697
700
707
712
711
705
702
708
711
712
714
722
731
733
734
745
754
756
767
776
784
780
775
774
776
783
786
790
786
783
797
802
809
816
821
823
821
819
805
805
814
821
838
859
858
852
846
845
863
892
892
886
889
898
905
908
913
917
944
955
952
954
955
954
952
954
960
975
989
1002
1010
1006
1009
1014
1018
1022
1022
1028
1034
1051
1059
1065
1066
1067
1073
1090
1089
1088
1112
1115
1115
1115
1115
1128
1135
1151
1156
1156
1158
1177
1181
1184
1185
1187
1187
1184
1182
1180
1183
1187
1196
1200
1203
1207
1204
1199
1196
1190
1190
1194
1181
1175
1186
1197
1197
1199
1201
1211
1213
1212
1205
1196
1185
1169
1162
1138
1138
1134
1132
1140
1139
1136
1133
1131
1129
1125
1128
1132
1140
1148
1150
1148
1141
1134
1129
1133
1138
1155
1140
1118
1122
1122
1122
1122
1120
1113
1110
1110
1111
1113
1113
1114
1115
1117
1120
1122
1122
1127
1128
1129
1133
1143
1128
1126
1134
1142
1153
1167
1164
1155
1147
1141
1141
1140
1139
1139
1141
1142
1144
1141
1137
1142
1146
1151
1155
1158
1153
1151
1148
1130
1130
1132
1131
1130
1142
1142
1143
1143
1172
1172
1174
1176
1188
1201
1226
1228
1234
1241
1246
1246
1244
1248
1250
1263
1261
1268
1274
1285
1292
1292
1307
1315
1323
1327
1323
1327
1329
1326
1327
1326
1324
1320
1319
1321
1324
1326
1324
1311
1314
1318
1316
1316
1322
1327
1332
1337
1344
1340
1334
1336
1344
1341
1338
1338
1339
1341
1342
1342
1342
1342
1344
1349
1349
1344
1342
1335
1333
1331
1329
1326
1326
1327
1336
1340
1342
1333
1327
1326
1326
1325
1328
1320
1309
1325
1339
1339
1339
1339
1341
1344
1350
1354
1352
1348
1348
1348
1347
1344
1340
1332
1333
1336
1346
1345
1310
1322
1320
1316
1317
1322
1307
1306
1304
1305
1306
1306
1308
1310
1311
1311
1311
1310
1310
1312
1324
1336
1344
1353
1368
1368
1375
1373
1373
1380
1385
1386
1374
1374
1379
1388
1400
1407
1411
1416
1425
1429
1427
1425
1421
1418
1423
1432
1443
1448
1444
1444
1444
1443
1443
1443
1439
1436
1434
1429
1428
1426
1421
1411
1402
1401
1406
1406
1390
1388
1386
1377
1376
1375
1373
1371
1368
1366
1377
1373
1364
1352
1349
1348
1346
1344
1339
1336
1332
1326
1324
1321
1319
1317
1310
1301
1281
1272
1271
1251
1243
1234
1233
1231
1230
1230
1230
1230
1230
1228
1227
1225
1221
1200
1190
1190
1190
1181
1181
1179
1178
1173
1172
1170
1170
1171
1167
1162
1158
1155
1151
1149
1146
1145
1142
1140
1137
1115
1108
1094
1090
1084
1083
1083
1083
1083
1096
1098
1101
1101
1100
1095
1091
1083
1089
1105
1083
1077
1040
1039
1043
1043
1034
1044
1056
1047
1043
1054
1058
1059
1061
1072
1074
1076
1086
1091
1093
1095
1097
1093
1091
1090
1088
1083
1077
1070
1074
1079
1080
1079
1079
1076
1071
1069
1067
1064
1063
1065
1065
1064
1063
1061
1061
1061
1061
1061
1061
1055
1047
1044
1048
1049
1048
1045
1038
1040
1053
1058
1058
1056
1052
1041
1037
1035
1034
1033
1033
1036
1041
1044
1040
1031
1029
1027
1026
1016
1014
1009
1005
1002
1000
997
1004
982
979
976
968
927
918
899
944
931
914
919
900
863
863
857
871
874
865
826
825
824
822
817
814
811
804
811
815
818
808
790
802
804
805
803
801
766
762
756
756
756
753
751
745
737
727
719
718
717
715
713
713
713
715
717
718
712
709
703
700
694
679
674
673
668
665
672
680
681
662
655
659
659
656
653
648
642
632
629
619
609
598
587
591
595
605
613
606
603
598
594
594
593
585
574
573
569
551
550
550
521
508
512
514
524
526
528
525
523
522
517
514
512
509
506
504
500
475
489
479
471
460
457
450
447
441
442
443
444
444
444
439
436
434
421
415
407
400
380
373
370
371
373
376
377
376
366
363
367
371
381
380
377
375
371
369
348
337
342
350
343
313
297
281
282
274
264
264
259
257
255
253
249
248
246
247
251
250
246
246
248
248
250
248
248
249
253
250
248
249
245
241
241
241
242
243
245
245
245
245
252
254
251
248
246
246
248
248
246
244
247
254
249
248
255
256
256
251
250
250
251
251
251
250
250
250
250
249
248
248
250
250
253
253
253
254
254
255
265
266
268
271
272
277
282
281
279
277
276
273
272
271