707
701
701
701
702
702
705
704
704
705
706
717
721
720
728
728
728
730
733
737
735
734
733
734
742
750
762
775
774
772
775
787
775
756
770
770
763
765
768
770
774
776
777
775
773
778
786
790
789
789
789
788
787
787
787
787
787
787
787
787
793
794
799
799
808
818
825
829
839
851
850
849
849
848
846
847
852
874
888
888
892
894
895
897
904
909
917
931
931
932
932
954
958
947
938
942
944
950
952
952
952
952
952
952
952
952
952
980
987
988
984
984
984
984
984
984
987
994
1010
1015
1009
1009
1009
1009
1010
1010
1010
1010
1010
1010
1010
1009
996
993
987
986
997
998
999
999
1008
1018
1033
1033
1024
1019
1031
1036
1046
1049
1053
1058
1067
1070
1076
1078
1093
1104
1116
1135
1145
1153
1154
1158
1203
1249
1249
1249
1249
1249
1249
1266
1284
1296
1299
1281
1277
1286
1298
1305
1308
1312
1312
1317
1323
1320
1315
1305
1303
1323
1327
1338
1353
1366
1366
1351
1345
1362
1365
1367
1369
1372
1376
1379
1378
1364
1404
1408
1422
1431
1427
1419
1428
1431
1439
1434
1430
1442
1460
1479
1468
1465
1464
1468
1478
1486
1482
1459
1473
1485
1485
1486
1487
1486
1485
1460
1457
1455
1453
1447
1455
1416
1423
1440
1445
1445
1435
1419
1415
1416
1385
1382
1399
1395
1391
1388
1380
1362
1363
1375
1375
1374
1374
1372
1375
1376
1376
1369
1367
1369
1373
1366
1362
1360
1361
1363
1364
1364
1363
1362
1361
1356
1352
1346
1339
1331
1325
1322
1320
1294
1281
1260
1250
1230
1228
1224
1224
1224
1223
1223
1222
1218
1205
1204
1202
1201
1201
1201
1201
1201
1202
1205
1194
1184
1182
1175
1174
1173
1171
1160
1153
1148
1147
1145
1144
1137
1139
1144
1146
1137
1125
1123
1121
1121
1119
1117
1115
1112
1109
1104
1102
1099
1096
1099
1101
1091
1091
1091
1088
1088
1088
1091
1093
1086
1085
1088
1090
1092
1092
1092
1091
1102
1081
1080
1077
1077
1076
1073
1064
1063
1064
1066
1063
1058
1050
1047
1043
1041
1042
1042
1040
1034
1028
1022
1015
1015
1011
1004
1002
1000
1000
1000
992
991
988
984
982
987
984
969
966
965
961
958
956
957
954
955
951
947
942
945
940
919
922
913
909
909
903
904
910
915
900
900
899
906
909
903
888
879
878
881
876
875
875
874
874
873
861
853
851
852
853
853
852
852
851
857
857
857
857
858
859
863
864
870
874
877
871
875
875
874
876
880
884
892
901
907
912
910
909
925
925
927
929
930
932
939
955
949
948
951
953
943
948
952
951
952
958
958
961
965
969
972
972
977
974
969
976
974
976
979
981
988
991
997
1002
1006
1010
1012
1015
1017
1021
1023
1025
1028
1034
1039
1041
1046
1047
1050
1055
1061
1069
1069
1069
1071
1071
1071
1068
1066
1080
1129
1126
1131
1138
1154
1171
1165
1170
1167
1186
1192
1203
1209
1206
1199
1197
1189
1192
1194
1195
1194
1194
1198
1214
1230
1227
1230
1227
1229
1251
1283
1283
1281
1296
1298
1298
1298
1298
1297
1293
1289
1283
1306
1306
1307
1303
1302
1301
1309
1315
1325
1330
1337
1348
1352
1372
1384
1401
1404
1405
1412
1414
1415
1417
1417
1421
1423
1430
1438
1447
1464
1467
1471
1502
1526
1535
1537
1541
1549
1550
1550
1551
1554
1561
1567
1569
1579
1583
1583
1582
1581
1579
1576
1574
1580
1595
1609
1611
1614
1620
1623
1645
1652
1654
1658
1658
1658
1657
1655
1655
1659
1676
1685
1685
1697
1707
1707
1709
1709
1709
1718
1728
1736
1742
1742
1746
1746
1747
1747
1748
1751
1753
1755
1755
1755
1755
1757
1757
1758
1759
1759
1760
1761
1764
1779
1800
1800
1804
1804
1804
1804
1804
1805
1807
1808
1809
1812
1819
1820
1820
1821
1826
1826
1819
1821
1821
1829
1829
1845
1818
1824
1825
1826
1826
1824
1821
1819
1819
1820
1825
1832
1824
1822
1829
1831
1842
1860
1881
1882
1889
1897
1899
1907
1917
1921
1925
1936
1937
1938
1938
1938
1938
1938
1937
1937
1947
1953
1966
1968
1972
1977
1978
1982
1985
1987
1992
1996
1996
1999
2002
2002
2007
2010
2007
1999
2002
2005
2008
2007
2014
2039
2043
2049
2048
2048
2048
2049
2058
2064
2069
2069
2069
2075
2079
2083
2086
2090
2090
2090
2092
2097
2093
2085
2074
2068
2063
2060
2060
2049
2038
2015
2015
2015
2010
2003
1993
1984
1968
1963
1953
1943
1934
1907
1900
1898
1895
1888
1883
1869
1869
1869
1869
1869
1868
1867
1867
1866
1861
1861
1854
1850
1847
1847
1847
1847
1841
1837
1825
1820
1813
1812
1806
1800
1795
1781
1767
1753
1745
1742
1738
1736
1733
1733
1733
1733
1733
1733
1732
1722
1706
1693
1684
1673
1670
1663
1648
1637
1635
1636
1636
1635
1633
1623
1621
1620
1614
1609
1607
1600
1604
1583
1574
1574
1574
1523
1535
1551
1518
1514
1509
1507
1501
1497
1496
1492
1486
1482
1481
1479
1476
1474
1473
1473
1474
1468
1445
1443
1433
1430
1430
1425
1425
1425
1425
1424
1424
1423
1423
1417
1403
1406
1413
1416
1389
1390
1376
1362
1359
1365
1357
1338
1334
1323
1311
1300
1297
1303
1307
1313
1313
1311
1296
1289
1280
1259
1247
1226
1226
1221
1219
1207
1196
1194
1192
1191
1191
1191
1191
1191
1190
1187
1185
1183
1181
1180
1174
1171
1168
1168
1161
1136
1131
1129
1113
1112
1110
1105
1097
1096
1095
1095
1095
1095
1095
1097
1096
1094
1093
1089
1074
1070
1065
1064
1056
1053
1049
1049
1048
1046
1044
1029
1020
1021
1017
989
995
996
997
997
996
991
985
983
982
981
972
980
969
967
970
953
942
936
933
931
931
931
931
928
897
890
880
863
875
875
869
828
809
801
800
799
791
787
782
756
744
725
725
718
715
715
713
712
712
699
676
674
649
650
652
654
656
676
693
682
668
651
663
652
642
635
635
626
625
625
637
635
633
630
628
627
627
612
609
608
607
607
607
605
602
616
625
627
629
643
633
626
625
617
610
606
605
601
600
600
603
607
615
619
622
624
627
629
627
625
618
625
634
643
644
639
631
622
625
627
620
616
620
622
618
605
600
594
598
586
576
571
579
574
559
556
562
568
572
566
553
591
577
564
571
577
582
589
573
547
536
535
538
532
531
525
520
518
515
513
511
509
507
513
517
520
509
532
521
502
506
509
501
501
497
501
492
494
493
491
489
489
487
481
482
483
485
486
488
502
509
506
499
492
485
482
487
487
487
491
494
496
500
500
499
496
491
489
487
472
465
464
463
463
462
463
453
445
445
444
444
443
442
439
441
437
437
435
435
435
435
435
434
433
431
441
436
435
436
443
445
448
448
450
453
453
452
448
448
448
448
453
453
455