460
459
457
457
455
453
453
450
450
449
447
436
428
427
425
425
424
422
422
420
420
420
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
421
421
421
421
421
421
421
421
421
421
421
421
422
422
422
422
422
422
422
423
422
422
422
422
422
423
424
424
424
424
424
424
424
425
425
425
426
426
427
427
427
427
427
427
428
428
428
428
428
429
430
430
430
430
430
430
430
430
430
430
430
431
431
431
432
432
432
432
432
432
432
433
433
433
433
433
433
433
433
433
434
434
434
434
434
434
434
434
433
433
431
431
431
431
431
431
431
432
432
431
431
431
434
434
435
435
435
435
435
435
435
435
435
435
435
435
434
433
433
433
432
432
432
432
432
433
434
434
435
434
432
432
432
432
432
432
432
432
432
432
432
434
435
435
435
435
435
435
435
435
443
447
448
443
443
442
451
455
459
462
479
479
481
481
484
485
488
490
490
490
490
490
490
491
491
490
490
490
490
490
489
489
489
488
488
488
488
488
488
488
488
488
489
489
489
489
490
490
492
493
497
499
501
503
504
505
508
510
514
516
520
522
525
526
530
534
536
537
539
540
541
541
542
542
543
546
546
547
547
551
551
548
546
545
547
548
549
554
555
557
559
568
571
581
582
584
586
589
591
596
597
598
602
603
605
606
612
613
613
617
620
625
625
627
629
630
631
637
638
644
644
644
645
645
646
646
647
648
649
686
686
679
674
674
672
674
678
679
680
687
688
690
696
704
709
711
718
723
726
735
743
746
746
746
746
746
746
748
770
780
790
804
822
842
857
861
863
863
863
862
862
859
858
864
863
863
862
862
861
860
859
858
857
857
856
856
853
853
853
855
855
855
855
855
858
859
863
865
882
889
894
900
903
906
919
925
929
934
938
941
945
949
954
959
962
970
982
993
1000
1004
1013
1016
1018
1019
1019
1019
1019
1019
1019
1016
1016
1015
1015
1015
1015
1015
1016
1016
1017
1017
1018
1020
1021
1022
1024
1030
1034
1034
1034
1035
1035
1036
1037
1037
1038
1038
1041
1043
1043
1044
1047
1055
1064
1064
1066
1067
1074
1077
1078
1079
1080
1082
1083
1085
1087
1100
1106
1109
1115
1120
1122
1122
1122
1122
1122
1139
1150
1154
1157
1160
1167
1179
1185
1188
1191
1193
1198
1201
1204
1206
1214
1220
1223
1228
1230
1233
1234
1234
1237
1239
1244
1252
1259
1261
1262
1263
1265
1266
1267
1268
1270
1271
1271
1272
1273
1274
1274
1276
1278
1280
1281
1282
1282
1284
1287
1292
1307
1328
1335
1341
1346
1351
1354
1358
1363
1366
1366
1368
1372
1373
1373
1374
1374
1379
1383
1385
1392
1396
1398
1402
1405
1406
1406
1408
1410
1410
1410
1410
1409
1407
1406
1405
1400
1395
1390
1387
1382
1380
1376
1370
1369
1368
1367
1366
1362
1360
1359
1357
1352
1349
1346
1342
1336
1330
1323
1304
1289
1289
1298
1300
1304
1306
1307
1309
1310
1312
1318
1321
1320
1319
1317
1312
1311
1304
1302
1297
1293
1291
1285
1284
1281
1279
1276
1272
1266
1260
1255
1252
1250
1249
1246
1240
1235
1228
1221
1214
1210
1205
1199
1198
1197
1196
1196
1198
1200
1201
1198
1197
1196
1195
1193
1191
1189
1188
1180
1176
1173
1170
1169
1167
1166
1166
1166
1167
1168
1168
1169
1170
1173
1177
1174
1172
1170
1167
1163
1157
1156
1154
1153
1152
1153
1154
1156
1158
1159
1162
1162
1162
1164
1169
1172
1178
1180
1180
1180
1180
1179
1176
1168
1164
1161
1153
1145
1136
1130
1127
1125
1118
1110
1107
1095
1093
1091
1089
1089
1087
1086
1085
1078
1081
1082
1083
1083
1084
1085
1084
1079
1076
1073
1068
1059
1058
1052
1051
1046
1038
1037
1036
1034
1031
1030
1029
1024
1022
1021
1018
1018
1018
1015
1014
1014
1013
1008
1007
1007
1007
1007
1007
1007
1007
1007
1007
1009
1011
1017
1019
1021
1022
1024
1025
1030
1031
1024
1015
1010
1007
1004
1000
996
996
996
997
997
986
979
975
969
966
962
960
960
960
958
951
950
949
946
945
944
944
943
942
941
941
939
936
935
930
927
925
922
921
922
923
924
925
931
940
941
939
938
936
936
934
932
935
936
936
937
937
937
935
935
935
935
935
935
935
937
942
941
933
929
916
912
912
901
891
879
874
866
863
849
834
817
811
808
805
800
800
800
800
818
821
819
818
817
815
814
809
806
804
795
789
782
778
769
761
760
759
756
749
737
725
719
720
720
725
730
728
727
725
722
721
719
716
712
708
703
699
697
697
697
697
697
696
695
694
692
680
674
673
669
668
667
667
666
665
661
659
653
650
644
641
638
635
632
628
626
625
622
620
620
618
618
617
616
616
615
614
614
613
613
612
612
611
611
610
609
607
602
597
596
594
589
585
564
564
565
567
569
570
572
572
571
570
569
568
567
565
555
551
533
530
523
522
517
515
513
510
509
504
502
499
499
498
498
498
498
498
498
498
498
498
497
497
497
497
497
496
494
493
493
490
488
488
488
488
488
486
486
485
485
484
483
483
482
482
482
481
481
481
481
481
478
476
475
475
475
475
475
475
473
472
472
472
473
472
472
472
472
472
471
471
470
470
470
470
470
470
470
470
470
470
473
458
456
454
453
453
453
453
453
452
452
452
452
452
452
452
452
452
451
451
451
451
450
449
448
447
442
442
442
442
443
443
443
443
443
442
441
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
439
439
439
439
440
440
440
440
440
440
440
440
439
439
438
438
436
436
436
436
435
434
434
434
434
434
433
433
433
433
433
433
433
432
432
432
432
432
432
432
432
432
433
431
431
431
430
430
430
430
430
430
430
429
428
428
427
427
427
427
427
427
427
426
426
426
426
426
426
426
426
426
426
426
428
430
434
434
434
434
434
434
433
433
432
430
429
426
424
424
424
423
422
422
422
422
422
422
423
424
424
429
429
429
429
429
428
428
428
430
432
438
442
443
443
443
444
445
450
451
452
453
455
456
457
457
458
459
459
459