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