375
375
375
375
375
375
373
373
373
373
373
373
373
373
373
373
373
373
373
372
372
372
372
372
372
373
376
376
376
375
375
375
375
375
375
375
375
376
377
377
376
376
375
375
374
374
374
373
373
373
375
375
375
375
375
375
375
375
376
376
376
375
375
375
375
376
376
376
377
379
383
390
392
393
404
407
409
411
412
412
412
411
408
401
400
400
400
402
404
403
399
399
399
399
399
428
428
429
431
438
441
435
450
453
456
460
457
464
473
472
472
473
474
475
475
475
476
476
477
477
477
476
469
461
457
455
452
451
451
452
452
452
450
450
450
450
450
450
450
456
460
463
465
470
473
478
485
487
493
494
496
496
496
497
497
503
506
509
515
515
515
518
520
518
511
509
506
504
503
502
500
506
509
513
514
517
517
518
523
528
528
532
538
541
541
541
544
546
548
550
551
551
551
551
552
552
552
552
552
552
552
552
552
552
552
552
553
557
559
560
561
560
560
559
559
559
559
559
559
559
560
561
561
562
563
565
565
565
566
566
566
566
566
566
566
565
562
561
558
559
561
564
567
569
569
569
569
569
570
571
570
569
566
565
566
568
570
571
573
575
577
577
576
577
578
581
582
582
581
581
581
580
582
582
584
590
590
590
589
588
587
584
581
581
582
582
584
587
589
598
602
608
608
608
608
607
607
607
608
609
610
611
612
612
612
612
614
615
616
618
623
627
628
628
626
625
624
628
633
633
633
633
633
634
634
634
635
635
635
635
635
635
637
640
643
655
658
660
660
660
660
661
661
661
662
663
672
683
690
692
692
692
692
691
691
691
695
699
703
704
705
705
706
708
709
709
709
709
710
711
714
716
718
720
722
727
728
728
728
729
730
733
733
732
730
730
730
732
732
733
733
734
736
736
736
737
738
738
741
742
743
744
745
747
752
757
760
760
760
760
761
762
763
764
769
772
773
773
774
777
781
785
798
804
833
880
849
843
818
807
809
810
811
813
813
812
811
811
811
810
810
810
808
808
807
807
806
806
806
807
811
815
814
814
814
813
812
812
812
813
813
814
814
814
814
816
817
819
821
823
825
825
826
827
829
830
829
828
825
824
822
832
836
839
843
852
863
870
825
798
833
840
846
850
863
860
854
852
852
852
853
863
867
870
871
871
872
873
874
875
877
885
891
896
907
913
931
979
971
964
952
939
937
943
1007
1027
1024
1021
1009
999
981
968
957
951
948
945
937
960
961
961
964
965
965
965
966
981
983
984
985
986
986
987
987
987
987
988
988
990
990
993
993
994
994
994
994
994
995
995
995
995
995
995
993
993
992
992
992
991
984
978
978
979
980
980
981
983
983
984
984
985
985
985
986
987
989
992
993
993
993
993
993
993
994
994
995
995
994
994
993
989
988
987
992
993
995
995
994
994
994
993
993
996
1007
1007
1007
1007
1007
1008
1009
1009
1015
1015
1016
1016
1016
1016
1016
1025
1028
1031
1041
1041
1042
1045
1046
1047
1047
1050
1051
1052
1052
1052
1052
1052
1051
1051
1048
1048
1048
1047
1047
1047
1049
1050
1050
1051
1051
1054
1056
1058
1062
1066
1068
1070
1075
1076
1078
1081
1096
1097
1098
1099
1101
1110
1111
1111
1111
1111
1111
1115
1116
1117
1124
1125
1127
1128
1129
1132
1134
1135
1137
1144
1145
1145
1146
1147
1147
1161
1162
1162
1163
1165
1173
1174
1176
1178
1178
1180
1180
1186
1188
1200
1200
1200
1213
1216
1222
1231
1233
1236
1240
1244
1236
1235
1234
1233
1233
1232
1231
1231
1234
1242
1240
1237
1236
1233
1230
1229
1234
1238
1242
1250
1258
1258
1259
1260
1261
1270
1270
1270
1271
1272
1274
1275
1287
1289
1289
1290
1290
1291
1291
1294
1299
1304
1304
1304
1308
1308
1309
1309
1310
1310
1317
1318
1320
1320
1321
1321
1322
1323
1324
1338
1339
1341
1341
1342
1343
1343
1343
1343
1355
1356
1356
1356
1356
1356
1359
1359
1360
1361
1361
1362
1365
1371
1377
1384
1384
1384
1384
1383
1385
1387
1388
1389
1390
1389
1388
1387
1384
1384
1383
1382
1381
1388
1390
1392
1395
1397
1401
1404
1410
1412
1415
1415
1416
1419
1422
1426
1430
1437
1440
1443
1444
1447
1448
1448
1448
1447
1445
1445
1444
1444
1444
1444
1444
1444
1445
1447
1450
1457
1468
1469
1471
1472
1472
1473
1473
1470
1469
1466
1468
1468
1470
1472
1474
1479
1484
1492
1494
1496
1496
1496
1496
1494
1492
1491
1484
1483
1484
1485
1487
1488
1489
1491
1492
1492
1492
1490
1488
1487
1486
1485
1483
1483
1484
1488
1489
1490
1493
1497
1500
1503
1504
1505
1506
1506
1509
1509
1510
1510
1510
1510
1510
1510
1511
1511
1511
1513
1514
1515
1515
1517
1517
1517
1517
1514
1511
1510
1506
1503
1496
1494
1488
1487
1488
1491
1493
1499
1501
1503
1503
1504
1504
1503
1502
1501
1498
1496
1494
1493
1491
1491
1490
1489
1488
1488
1488
1488
1488
1490
1491
1494
1494
1496
1496
1497
1497
1497
1498
1498
1505
1506
1507
1510
1510
1508
1507
1507
1507
1509
1511
1512
1513
1514
1515
1516
1517
1520
1522
1526
1530
1530
1531
1534
1535
1535
1539
1542
1543
1545
1545
1545
1546
1546
1547
1549
1554
1556
1556
1557
1557
1561
1563
1565
1567
1580
1580
1580
1583
1585
1586
1588
1590
1590
1590
1590
1591
1593
1596
1597
1601
1602
1603
1603
1604
1604
1604
1604
1604
1624
1631
1642
1644
1648
1650
1656
1660
1663
1663
1665
1666
1666
1667
1668
1671
1691
1696
1697
1698
1699
1699
1699
1700
1700
1703
1709
1712
1721
1721
1720
1719
1717
1717
1718
1720
1721
1723
1741
1742
1742
1745
1746
1749
1750
1750
1751
1751
1752
1752
1753
1755
1756
1770
1771
1772
1781
1784
1786
1789
1791
1794
1796
1797
1799
1802
1803
1805
1807
1807
1807
1806
1806
1807
1809
1811
1810
1809
1808
1800
1799
1798
1795
1795
1795
1794
1794
1795
1797
1801
1803
1805
1806
1806
1807
1807
1808
1810
1811
1814
1815
1810
1810
1809
1808
1808
1808
1808
1805
1804
1802
1801
1793
1793
1790
1786
1784
1783
1782
1781
1781
1778
1777
1775
1774
1773
1770
1770
1770
1767
1765
1765
1764
1764
1764
1764
1756
1755
1752
1751
1750
1749
1745
1742
1739
1729
1727
1727
1726
1725
1719
1716
1714
1714
1714
1715
1715
1714
1713
1713
1712
1711
1710
1708
1707
1706
1704
1700
1698
1696
1692
1691
1691
1691
1693
1693
1692
1690
1683
1681
1678
1675
1673
1672
1671
1668
1666
1665
1665
1665
1664
1664
1663
1662
1662
1661
1651
1648
1641
1637
1636
1635
1633
1632
1632
1631
1631
1631
1631
1631
1631
1631
1628
1627
1626
1623
1622
1618
1616
1615
1614
1613
1612
1612
1612
1612
1612
1612
1612
1612
1612
1611
1611
1610
1610
1609
1609
1610
1612
1612
1612
1611
1610
1602
1584
1584
1584
1584
1584
1584
1584
1582
1580
1577
1574
1570
1566
1563
1563
1560
1552
1549
1546
1544
1544
1544
1544
1544
1539
1537
1537
1537
1537
1535
1531
1529
1529
1528
1528
1525
1524
1522
1518
1507
1502
1490
1484
1479
1475
1471
1468
1457
1454
1450
1447
1443
1435
1431
1431
1430
1430
1430
1429
1428
1426
1425
1422
1420
1417
1417
1416
1416
1415
1412
1411
1408
1405
1405
1404
1402
1400
1399
1394
1389
1387
1386
1384
1383
1381
1378
1375
1372
1368
1366
1364
1364
1363
1363
1362
1361
1361
1361
1360
1358
1355
1353
1350
1346
1345
1343
1342
1341
1341
1341
1340
1340
1339
1339
1336
1332
1330
1327
1326
1325
1321
1320
1319
1317
1316
1313
1312
1309
1308
1306
1303
1296
1295
1293
1292
1259
1234
1233
1232
1230
1229
1227
1225
1223
1222
1220
1218
1217
1216
1216
1216
1216
1216
1216
1216
1216
1213
1211
1210
1207
1206
1205
1204
1201
1197
1197
1196
1193
1192
1192
1188
1187
1184
1183
1182
1181
1180
1180
1179
1179
1178
1178
1177
1176
1175
1175
1174
1173
1172
1172
1171
1171
1170
1165
1165
1164
1163
1162
1161
1158
1157
1156
1155
1145
1142
1140
1137
1135
1134
1134
1132
1129
1128
1126
1122
1120
1119
1118
1118
1115
1109
1105
1103
1100
1095
1090
1086
1073
1072
1070
1068
1064
1064
1063
1060
1055
1053
1052
1051
1050
1049
1048
1045
1042
1040
1036
1034
1033
1033
1032
1032
1030
1028
1027
1026
1026
1026
1026
1026
1027
1027
1026
1024
1020
1013
1006
1005
1003
1002
1001
1002
1003
1004
1004
1006
1007
1007
1006
1005
1005
1006
1006
1006
1005
1004
1001
998
997
997
998
998
999
999
997
995
992
990
989
991
993
997
1000
999
996
992
997
1001
1003
1000
984
971
971
972
975
976
977
980
986
985
983
981
976
969
968
967
967
966
966
966
968
968
969
971
974
975
975
974
964
960
956
955
954
953
952
950
949
949
949
949
950
950
950
950
949
948
947
945
944
944
946
946
946
946
946
945
944
944
943
943
942
942
940
937
936
934
934
935
935
935
930
924
919
918
918
917
917
916
915
914
913
912
910
908
906
904
902
900
893
891
889
887
880
878
875
875
875
875
874
872
871
868
866
864
860
859
858
857
855
854
852
850
850
851
851
851
843
840
837
835
834
835
838
840
843
845
850
848
843
848
846
844
839
837
831
826
821
818
815
811
811
814
813
812
809
806
794
792
791
789
786
783
782
782
783
785
793
794
795
791
790
790
789
786
785
784
786
785
785
784
781
779
777
776
775
773
773
773
772
772
771
770
769
769
769
768
761
757
755
753
750
748
746
744
744
744
744
744
743
743
743
743
743
743
744
744
736
735
722
721
719
715
714
711
707
702
701
702
704
705
704
703
702
695
693
689
687
683
681
680
679
679
679
679
679
678
677
676
675
672
672
672
671
670
665
665
663
662
662
663
666
667
667
665
664
663
661
660
659
659
660
662
664
663
663
662
661
661
659
655
651
650
650
647
645
638
637
637
637
637
637
636
635
635
634
634
634
634
633
633
629
629
629
633
635
635
635
634
633
633
634
635
635
635
633
625
620
621
620
619
617
616
607
604
604
605
605
603
601
589
589
588
587
586
585
584
576
576
568
562
553
553
553
553
553
553
553
552
551
550
550
550
550
549
547
541
539
539
532
530
528
527
525
525
526
530
530
530
528
525
525
525
525
525
525
525
526
527
528
528
528
528
527
525
527
528
530
532
528
526
526
525
526
528
529
532
533
538
539
539
539
539
539
540
541
541
543
544
551
553
554
555
555
556
558
559
560
558
558
558
558
558
555
555
552
551
551
550
548
545
544
543
542
542
539
538
537
533
531
531
531
531
530
530
526
525
525
525
524
524
524
523
523
523
523
523
524
524
525
527
527
527
525
524
524
519
515
509
508
509
511
513
514
516
516
515
514
517
518
517
515
515
516
517
518
517
515
511
509
508
506
504
502
500
496
496
496
496
497
497
498
499
499
499
499
499
498
498
498
500
499
499
498
498
498
496
495
493
488
487
488
489
491
493
495
496
499
498
497
490
487
484
484
485
485
481
473
471
471
472
472
469
468
468
468
468
468
468
468
468
468
468
469
472
472
468
464
462
462
461
461
461
458
456
455
453
452
449
447
447
448
450
452
453
453
453
454
455
456
463
464
464
463
462
461
461
463
464
464
464
464
464
464
464
463
463
463
463
465
458
458
461
463
465
465
465
459
456
444
444
445
445
445
442
440
438
438
437
436
436
437
438
439
440
438
434
432
431
430
430
430
428
427
424
422
420
418
418
417
417
417
417
415
414
413
412
411
410
410
409
406
404
405
405
405
404
403
405
405
404
403
401
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
399
399
399
398
398
397
397
397
390
388
379
376
376
374
374
374
374