207
206
206
205
204
204
204
203
201
201
201
201
202
202
202
203
204
206
207
208
203
202
202
201
201
213
218
221
227
223
220
218
219
220
220
217
215
217
222
233
246
250
251
252
234
223
229
232
234
232
231
234
238
235
229
228
228
228
228
230
233
234
238
241
247
238
265
312
312
302
292
293
262
262
251
246
246
246
251
257
261
255
251
248
241
240
243
244
249
247
246
246
246
248
249
249
249
249
249
249
249
249
249
250
250
251
252
253
254
254
255
255
255
255
254
254
253
253
253
252
252
253
254
264
266
268
268
265
265
264
264
266
267
268
269
271
273
274
277
279
283
282
281
279
276
275
289
287
286
284
281
278
277
281
286
291
289
289
285
287
289
293
291
289
287
286
289
294
301
301
300
299
299
298
297
296
305
307
311
315
321
338
344
413
420
427
416
382
351
343
350
340
331
332
344
346
346
345
344
344
344
343
342
342
341
340
340
334
334
334
335
337
338
338
343
345
347
356
357
359
364
365
368
371
373
371
368
368
366
363
360
356
353
348
346
345
342
339
342
345
346
347
347
347
347
345
343
341
340
338
336
337
338
340
342
341
341
341
342
342
343
343
344
345
346
349
352
363
366
370
370
370
370
368
366
363
361
359
355
352
352
353
357
359
367
374
376
376
376
374
373
372
372
375
378
377
375
375
375
375
375
378
380
380
381
385
388
391
392
392
392
392
388
386
382
384
391
406
413
402
398
395
382
382
383
384
385
387
392
396
400
403
404
404
408
409
409
410
410
408
402
400
398
396
396
396
396
393
398
398
397
397
397
397
397
400
402
403
403
404
407
408
410
412
416
419
418
417
415
413
411
410
410
413
415
418
421
418
415
416
420
423
425
426
429
433
434
435
427
425
425
426
426
427
428
426
426
428
428
422
420
421
426
437
438
437
434
432
430
428
428
429
430
433
433
435
436
438
439
440
441
440
438
436
435
440
441
443
445
445
445
445
446
446
447
447
447
446
445
442
442
443
444
445
447
452
453
456
457
457
454
449
450
450
452
453
453
454
457
457
459
462
472
474
469
462
457
454
456
459
468
469
469
467
464
466
468
469
470
473
473
472
472
471
476
481
486
477
474
491
493
488
488
486
480
480
482
480
482
487
486
487
487
486
485
483
482
482
484
485
495
495
495
495
495
501
502
504
505
509
517
519
520
522
535
529
526
528
531
534
540
542
546
546
541
537
534
529
532
538
548
560
562
561
558
555
554
555
560
569
572
571
570
569
569
569
569
568
568
568
567
569
573
579
579
579
579
597
605
606
607
605
603
595
592
589
591
594
596
599
599
599
598
597
605
613
610
620
618
622
625
663
665
663
661
659
652
652
653
653
657
657
658
659
659
661
662
663
664
664
665
662
660
657
654
648
646
644
641
641
641
641
641
641
643
645
647
650
653
655
660
661
662
665
666
666
666
666
666
666
667
668
668
668
684
691
691
691
695
701
706
709
710
712
716
716
716
716
716
716
716
716
716
716
731
734
736
737
743
746
747
749
755
757
757
759
760
760
762
766
766
767
768
779
779
779
779
780
780
783
787
789
793
802
806
810
815
820
824
830
835
841
846
850
855
854
854
852
851
849
846
845
845
845
845
845
847
852
860
869
872
877
881
881
881
881
881
882
885
887
890
893
896
898
899
900
901
902
902
903
903
904
905
906
907
907
903
899
892
890
891
892
893
894
899
900
901
902
903
907
912
914
919
919
919
919
921
924
925
926
928
935
937
942
949
952
954
958
961
967
984
989
989
989
989
989
989
989
995
999
999
999
1001
1002
1004
1006
1008
1008
1007
1006
1006
1005
1005
1008
1009
1009
1007
1006
1004
1003
1002
1001
999
1001
1007
1010
1013
1020
1029
1026
1022
1019
1017
1012
1006
1007
1010
1012
1014
1016
1015
1015
1014
1012
1012
1015
1016
1021
1023
1025
1027
1029
1031
1033
1037
1047
1051
1055
1058
1060
1061
1060
1058
1056
1057
1062
1065
1069
1075
1076
1079
1080
1082
1083
1085
1087
1087
1086
1086
1074
1068
1077
1084
1088
1099
1101
1104
1108
1118
1113
1103
1103
1112
1116
1122
1137
1140
1140
1139
1138
1137
1136
1148
1139
1136
1145
1161
1164
1167
1167
1168
1168
1168
1167
1167
1171
1173
1174
1176
1184
1193
1198
1204
1211
1220
1220
1215
1211
1207
1204
1204
1205
1206
1208
1207
1206
1205
1205
1204
1218
1219
1219
1220
1220
1220
1221
1222
1224
1231
1234
1236
1237
1248
1255
1260
1265
1281
1284
1286
1298
1302
1313
1333
1338
1341
1343
1351
1349
1348
1347
1344
1344
1345
1346
1351
1358
1361
1366
1372
1376
1385
1393
1395
1397
1402
1405
1406
1407
1409
1409
1409
1408
1407
1407
1407
1407
1407
1407
1407
1409
1411
1418
1422
1425
1434
1440
1444
1448
1460
1464
1465
1466
1467
1467
1465
1465
1470
1471
1472
1473
1476
1482
1481
1476
1471
1470
1470
1471
1471
1471
1469
1466
1459
1455
1458
1460
1462
1464
1467
1469
1477
1479
1480
1484
1485
1487
1489
1488
1487
1487
1487
1487
1487
1487
1487
1487
1488
1490
1490
1491
1491
1493
1495
1495
1496
1497
1497
1497
1497
1497
1499
1503
1510
1512
1517
1519
1527
1537
1542
1546
1548
1550
1553
1556
1558
1559
1566
1569
1570
1571
1571
1571
1571
1570
1570
1570
1570
1570
1570
1570
1569
1568
1568
1567
1566
1565
1564
1566
1571
1577
1580
1588
1569
1564
1563
1559
1557
1558
1560
1563
1570
1572
1581
1588
1589
1591
1597
1605
1600
1598
1585
1580
1578
1579
1580
1581
1581
1582
1582
1582
1581
1581
1579
1576
1568
1567
1570
1572
1572
1572
1574
1574
1573
1573
1572
1572
1574
1578
1587
1587
1587
1587
1587
1587
1585
1580
1575
1572
1570
1568
1566
1566
1566
1566
1566
1566
1566
1566
1570
1581
1585
1585
1585
1585
1584
1584
1584
1583
1582
1580
1579
1578
1576
1575
1571
1565
1562
1555
1553
1551
1549
1549
1548
1546
1545
1545
1545
1545
1550
1554
1563
1569
1569
1569
1569
1569
1569
1569
1571
1571
1573
1574
1576
1574
1572
1571
1567
1565
1563
1563
1568
1568
1565
1564
1573
1575
1578
1581
1584
1585
1585
1586
1587
1587
1587
1590
1591
1591
1592
1593
1596
1594
1594
1593
1589
1586
1575
1573
1573
1573
1573
1567
1563
1561
1559
1557
1556
1556
1555
1554
1545
1542
1541
1538
1530
1529
1526
1526
1525
1525
1524
1524
1524
1518
1516
1507
1502
1498
1491
1489
1482
1484
1487
1488
1486
1477
1481
1483
1482
1481
1477
1480
1482
1480
1479
1478
1477
1475
1472
1469
1464
1460
1459
1457
1455
1453
1453
1454
1454
1452
1452
1450
1446
1438
1433
1418
1416
1413
1410
1409
1408
1404
1403
1401
1400
1399
1400
1400
1402
1403
1408
1408
1405
1403
1400
1393
1389
1390
1391
1393
1394
1394
1393
1392
1390
1386
1372
1373
1378
1383
1392
1395
1388
1359
1357
1354
1352
1334
1334
1333
1333
1332
1331
1331
1333
1337
1341
1338
1331
1325
1319
1316
1316
1316
1317
1318
1318
1319
1309
1308
1304
1302
1298
1296
1289
1286
1287
1289
1290
1292
1286
1283
1277
1274
1273
1273
1274
1275
1276
1280
1281
1283
1283
1283
1282
1281
1279
1272
1269
1259
1253
1249
1248
1247
1246
1247
1253
1248
1242
1241
1239
1237
1235
1233
1229
1224
1213
1211
1210
1209
1208
1207
1205
1201
1195
1190
1184
1176
1174
1176
1177
1177
1179
1180
1181
1182
1186
1186
1184
1180
1178
1175
1174
1170
1156
1149
1148
1139
1132
1128
1125
1108
1101
1100
1087
1087
1087
1087
1087
1086
1084
1084
1084
1083
1082
1081
1090
1089
1088
1087
1086
1084
1082
1082
1082
1082
1082
1081
1080
1079
1079
1076
1075
1075
1072
1071
1070
1069
1068
1065
1061
1054
1049
1040
1037
1036
1032
1032
1034
1035
1034
1030
1013
1008
1005
1001
1002
1004
1005
1012
1019
1021
1023
1025
1031
1021
1013
997
996
995
993
979
973
968
964
969
976
979
983
985
973
970
958
951
952
953
954
955
962
958
957
953
952
950
950
952
948
926
924
922
920
909
903
901
904
905
908
910
912
913
920
924
927
927
924
922
919
903
896
896
897
898
900
901
901
901
899
896
895
894
894
892
892
892
892
892
892
893
893
891
878
877
873
874
879
880
882
882
870
865
856
851
848
847
846
844
844
845
845
845
846
846
846
846
846
846
847
847
847
847
847
847
860
861
851
847
844
837
834
830
828
836
839
843
846
849
852
868
866
857
854
844
828
803
800
794
785
772
770
784
796
808
829
850
852
859
869
873
888
893
889
869
845
815
798
764
746
701
695
747
750
754
756
759
761
762
765
761
764
780
797
803
808
809
814
817
820
822
820
816
810
806
804
782
759
752
738
713
684
652
640
625
619
626
630
632
636
639
652
648
646
644
651
652
654
655
657
657
651
649
642
641
638
624
625
626
613
614
614
613
609
609
609
609
609
609
602
599
595
586
578
581
582
583
586
586
586
583
581
577
567
566
566
567
567
568
568
570
563
561
559
560
562
563
568
570
570
567
565
564
564
563
561
561
561
561
555
554
546
545
545
537
536
536
536
535
531
530
531
532
534
534
534
534
533
530
529
523
522
522
522
521
521
520
518
518
518
518
516
516
514
514
512
512
512
511
510
509
508
506
504
501
500
497
496
495
494
494
494
495
495
493
493
492
495
495
494
491
491
490
485
482
479
478
478
478
479
470
473
476
475
473
481
483
487
487
486
480
467
462
460
454
453
452
452
452
452
452
452
453
453
454
456
457
457
457
456
456
455
455
455
454
452
450
447
444
443
441
440
440
440
439
435
434
433
432
432
432
432
432
432
432
432
432
434
436
438
438
437
436
435
435
435
435
435
436
439
443
444
444
444
443
445
448
450
453
428
416
419
422
431
429
426
424
423
420
420
421
422
423
419
420
425
432
437
443
447
447
390
392
394
394
391
389
384
383
383
383
371
368
366
365
365
366
366
367
367
366
366
365
364
362
362
362
362
361
361
360
359
359
358
358
357
357
357
357
357
357
360
363
368
373
365
360
355
350
350
351
351
354
350
363
374
384
402
406
405
403
402
402
403
408
413
402
394
386
378
376
377
377
379
378
373
354
349
346
344
341
337
334
335
338
340
336
326
325
325
326
326
325
325
328
331
334
335
336
335
334
332
331
326
319
321
323
327
317
311
312
313
314
314
315
308
300
307
308
306
295
293
295
297
299
302
304
305
298
295
295
295
295
295
286
286
286
286
286
286
286
288
290
302
302
298
295
291
287
286
286
288
288
287
285
284
283
284
289
293
293
292
287
284
278
278
278
279
282
283
282
280
279
278
276
274
271
269
269
270
270
271
270
269
269
267
255
254
253
251
250
250
249
249
249
249
249
249
249
247
246
246
246
246
244
239
239
239
245
247
263
262
261
259
258
252
252
255
259
264
277
295
304
309
298
288
261
250
271
280
290
272
244
237
236
235
245
245
245
244
244
242
240
238
236
235
229
228
227
227
239
238
237
238
239
259
258
257
255
246
241
238
235
230
228
220
231
247
244
237
228
220
215
212
212
212
213
213
213
212
211
209
207
207
207
207
207
207
208
208
214
214
214
214