1279
2047
2046
1007
2045
2043
1407
1983
2044
2042
2041
1982
1981
2040
1980
1895
1871
1751
1663
1655
1519
1662
1631
1518
1487
1511
1015
1263
863
1014
1599
1006
975
1406
1003
763
1405
831
955
1439
987
895
751
1215
894
2031
891
735
2039
2030
2029
2038
2037
1975
1999
507
2035
2028
2036
1967
1979
2034
1974
2033
1791
2032
1998
1978
1951
495
1977
1997
1991
1966
1965
1996
1976
1950
1790
1949
1990
1964
1943
1787
1789
1987
1948
1935
1151
1855
1955
1942
1879
1788
1786
1934
1894
1854
1785
1853
1931
1891
1878
1784
1767
1727
1875
1870
1852
1839
1343
879
1867
1766
1743
1726
1275
1271
1725
1765
1863
1843
1838
1823
1750
1719
1747
1742
1724
1711
639
1503
1831
1822
1718
1661
1819
1517
1735
1715
1710
1659
1815
1502
1023
1709
1707
1499
1660
1647
1501
1516
1495
1703
1658
1654
1653
1510
1500
1019
1691
1807
1498
1646
1022
1497
1021
1509
1645
1494
1463
1687
991
1643
1020
1005
1013
1491
1486
1455
1011
1485
1639
1630
1018
1629
1017
383
1483
1462
1679
1627
1016
999
990
1012
1461
1459
1454
1479
1010
989
1403
1623
1399
959
1009
1004
983
1451
1453
1404
1391
1002
998
988
1598
958
1597
1447
1438
1402
1615
1398
1001
957
1397
997
995
982
986
1595
951
981
1435
1437
1401
1395
1390
1375
1389
979
985
974
956
1591
943
973
954
1431
953
1387
971
950
949
893
1383
1374
1373
967
947
942
1583
941
1423
1371
939
927
887
892
255
890
1278
1277
926
886
1276
767
1567
1359
919
1339
875
1267
1262
1261
1247
1335
871
862
861
766
1259
911
859
765
759
1255
1246
1245
1327
855
764
762
761
1243
511
2015
830
829
758
757
1239
847
2027
827
755
750
749
1535
823
1214
1213
2023
2014
1311
747
1231
510
2007
1919
1211
2013
2026
1995
509
743
734
733
2011
503
2025
815
1207
1918
1973
1963
1959
731
2006
2022
2012
1527
1903
508
506
505
703
1783
2019
1887
1917
2021
2024
2009
2010
2005
727
2003
502
501
1971
1915
1199
1947
1972
2008
1994
1989
2020
1916
1899
499
494
493
702
701
479
2004
1775
1883
1911
1993
1902
2018
2017
2002
2001
1962
1958
1914
1913
1901
1782
1534
719
799
1970
491
699
1961
1957
1886
1910
1909
1907
1946
1969
2016
2000
1941
1992
1939
1988
1986
1985
1885
1912
1900
1779
1781
1531
1774
695
487
478
477
1945
1893
1759
1908
1898
1851
1847
1771
1906
1933
1968
1960
1956
1954
1953
1884
1905
1897
1877
1773
1150
1149
475
1882
1183
447
1758
1927
1944
1940
1938
1937
1869
1881
1904
1896
1892
1890
1889
1850
1846
1757
1780
1772
1763
1526
1147
1755
1533
1523
471
687
1778
1770
1723
1849
1845
1932
1930
1929
1880
1876
1874
1873
1837
1835
1756
1777
1769
1749
1143
1471
446
445
1754
1532
1926
1925
1868
1866
1865
1848
1844
1842
1841
1753
1741
1776
1768
1739
1764
1762
1761
1722
1717
1821
1515
463
1721
443
1695
1923
1862
1861
1836
1834
1833
1752
1748
1746
1745
1135
1530
1529
638
637
1470
1525
439
1859
1830
1829
1740
1738
1737
1720
1716
1714
1713
1820
1818
1817
1694
1657
1651
671
1469
1528
1514
1493
1507
635
1467
1693
1524
1513
1827
1734
1733
1708
1706
1705
1814
1813
1522
1521
631
431
1731
1702
1701
1811
1692
1690
1689
1806
1805
1656
1652
1650
1649
1520
1512
1508
1506
1505
1468
1466
1699
1686
1685
1803
1644
1642
1641
1119
1496
1492
1490
1489
1465
623
382
381
1683
1678
1677
1638
1637
1628
1626
1625
1799
1484
1482
1481
1464
1460
1458
1457
379
1675
1635
1622
1621
415
1478
1477
1452
1450
1449
1008
1000
996
994
993
375
1619
1614
1613
1671
1596
1594
1593
1475
1446
1445
1436
1434
1433
1400
1396
1394
1393
984
980
978
977
889
1611
607
1590
1589
1443
1430
1429
1388
1386
1385
1367
972
970
969
935
952
948
946
945
923
925
883
885
367
1607
1587
1582
1581
1427
1422
1421
1382
1381
1372
1370
1369
1342
966
965
940
938
937
878
1270
1274
254
253
1341
1579
1419
877
1379
1366
1365
1273
1269
963
934
933
924
922
921
888
884
882
881
251
1575
1087
1363
1358
1357
1415
1566
1565
1340
1338
1337
931
918
917
876
874
873
1272
1268
1266
1265
247
1355
351
1563
1334
1333
915
870
869
860
858
857
910
909
1260
1258
1257
1351
1559
1331
1326
1325
867
854
853
907
1254
1253
1244
1242
1241
239
1323
575
851
846
845
1251
1238
1237
760
756
828
754
826
825
753
903
1319
843
1235
748
746
822
745
821
1230
1229
1310
1309
1551
1212
1210
1209
839
742
741
819
1227
732
730
814
813
729
1307
1206
1205
223
739
726
725
811
1223
1303
1203
1198
1197
504
500
498
497
319
723
718
807
717
700
698
697
798
797
1195
492
490
489
715
694
693
795
486
485
476
1191
474
473
1295
1182
1181
1148
1146
1145
711
691
686
685
483
791
470
469
1984
1952
1936
1928
1924
1922
1921
1179
1142
1141
683
467
462
461
444
442
441
1888
1872
1864
1860
1858
1857
191
1139
1175
1134
1133
679
636
634
633
459
438
437
670
669
1840
1832
1828
1826
1825
1760
1744
1736
1732
1730
1729
783
1131
630
629
435
430
429
667
1816
1812
1810
1809
455
1712
1704
1700
1698
1697
1127
1167
1118
1117
627
622
621
427
1804
1802
1801
663
1688
1684
1682
1681
1648
1640
1636
1634
1633
1504
1488
1480
380
378
1476
377
1474
1473
1115
619
1798
1797
423
1676
1674
1673
414
413
1624
1620
1618
1617
127
1456
1448
1444
374
373
1442
1441
1111
1795
615
1670
1669
411
1612
1610
1609
606
605
1592
1588
1586
1585
655
1432
1428
1426
371
1425
366
365
1392
1384
1380
1378
992
976
968
964
1377
962
961
1667
1606
1605
407
603
1580
1578
1577
1420
1418
1417
363
252
1368
250
1364
1362
249
1361
944
936
932
930
929
1603
1086
1085
1574
599
1573
1103
1564
1562
1561
1414
1413
246
1356
245
1354
1353
920
916
914
913
359
350
349
880
872
868
866
865
1336
1332
1330
1329
1083
1571
399
1264
1256
1252
1558
1557
1250
1411
1249
243
1350
1349
908
906
905
238
237
347
856
852
850
849
1324
1322
1321
574
573
1079
1240
1236
1234
1555
1233
591
1347
902
901
235
844
842
841
343
1318
1317
1550
1549
824
820
818
817
571
1308
1306
1305
752
744
740
738
1228
1226
1225
737
899
1208
1204
222
1202
838
221
837
1201
1315
231
1547
812
810
809
1302
1301
567
728
724
722
1222
721
1221
318
317
1196
1194
219
835
1193
1071
806
805
335
796
1299
794
793
716
714
713
1219
496
488
484
315
1543
482
696
692
481
690
689
1190
1189
1294
1293
215
803
1180
1178
790
1177
789
710
709
472
468
466
465
684
682
1144
681
1140
311
1138
1137
1187
559
1291
190
189
1174
1173
787
707
460
458
457
678
677
440
1132
436
1130
1129
434
782
781
433
668
666
207
665
187
1171
632
628
626
625
1287
454
453
675
428
1126
426
1125
425
779
1920
1856
1824
1808
1166
1800
1165
1055
303
662
661
1796
1116
1114
183
620
1794
618
1113
617
451
422
1123
1793
421
1728
1696
1680
1672
1163
1668
412
126
410
125
659
409
1666
376
372
370
1110
369
1109
775
614
613
1665
654
543
653
419
604
602
1632
1616
1608
601
1604
406
1602
123
405
364
1601
362
361
1107
175
611
1472
1440
651
1424
1159
1416
1412
598
597
1584
1576
1572
1410
1570
1102
1101
403
1569
1084
248
1082
119
358
244
1081
1409
357
242
287
398
241
397
348
346
1376
1360
1352
345
1348
1346
960
928
595
912
1560
1556
904
1554
1345
1099
1553
900
647
1078
236
1077
355
234
233
590
898
589
395
572
570
342
1328
341
569
1320
1316
1314
897
864
848
840
1313
1548
1546
836
111
1545
834
1075
230
229
1248
1232
159
1224
587
220
1220
566
833
218
565
339
217
1304
1218
1300
1095
1298
1070
816
1297
808
1069
316
391
1217
334
804
314
1542
333
802
313
1541
227
801
1200
1192
214
1188
736
563
720
213
712
1186
1292
708
1290
1185
1067
792
1289
706
310
788
583
331
309
558
786
557
1539
785
705
1176
1172
211
688
95
188
680
1170
186
676
206
480
1286
464
674
185
205
1169
456
780
307
1285
778
452
555
1136
673
1128
777
1054
1124
450
302
1053
327
301
1122
1164
1063
664
182
660
1162
181
203
658
432
449
1121
424
1161
420
657
774
1283
1112
418
624
773
616
1108
542
124
612
1051
299
541
122
417
1106
551
610
179
652
121
1158
650
63
408
174
404
1105
609
173
649
199
402
1157
600
771
368
596
401
1100
118
539
360
286
117
356
594
285
1098
295
646
354
1080
396
171
593
1792
1664
394
1047
645
1600
1076
1097
353
393
1155
1568
588
344
115
340
283
110
1074
240
586
1552
232
109
338
158
568
535
228
1094
157
585
390
564
1408
337
167
1073
643
1544
226
1344
389
1068
562
332
1093
1312
107
216
582
330
225
212
155
279
1066
561
1540
312
1296
210
329
308
896
556
581
94
832
1039
387
306
1216
93
800
209
554
1288
1065
103
326
204
1538
784
1184
1091
527
305
202
151
184
300
325
553
1062
91
180
1052
201
776
1284
704
579
1168
298
178
271
672
1537
550
62
540
198
297
61
1061
772
177
656
1050
1160
323
172
1120
1282
197
87
120
448
549
294
538
170
143
116
416
284
648
59
770
608
114
1049
169
1104
400
1156
293
282
1281
195
537
1059
113
166
108
592
644
392
1046
156
79
547
55
281
106
769
352
534
1096
165
154
1154
291
105
388
336
278
584
642
1045
153
533
102
1072
92
47
163
224
328
1092
1153
150
277
560
101
386
90
580
208
641
1038
149
89
526
304
324
1043
1064
200
99
531
270
1090
86
385
552
60
31
275
578
58
142
85
1037
296
176
196
525
147
322
1536
269
57
1060
1089
141
548
78
168
54
577
83
194
292
53
321
77
112
1048
1035
523
536
267
1280
164
1058
139
280
46
104
546
51
193
768
290
75
45
152
100
162
1044
532
1057
1031
519
545
43
263
276
135
30
289
88
1152
71
29
148
98
640
161
1042
84
530
384
274
97
146
56
1036
524
268
27
82
1041
140
529
52
273
1088
145
576
76
39
320
81
50
1034
522
266
138
44
192
74
15
42
1033
521
265
137
73
28
1056
1030
518
262
23
544
134
70
49
288
160
26
1029
517
261
133
41
96
25
1027
515
259
131
69
1040
528
272
144
14
38
13
80
7
11
67
37
1032
520
264
136
72
22
35
21
19
48
1028
516
260
132
40
24
1026
514
258
130
68
12
1025
513
257
6
3
10
9
5
129
66
65
36
20
33
17
34
18
4
512
256
1024
1
2
8
128
64
16
32
0
