Trasa planowana, jednak niezrealizowana.
]]>
Trasa planowana, jednak niezrealizowana.
]]>
71
70
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
69
69
69
68
67
67
67
68
69
78
79
80
81
81
81
81
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
80
80
81
81
82
82
82
82
82
82
82
82
83
83
83
83
84
84
84
85
85
86
86
86
86
86
86
86
85
85
85
85
85
89
92
93
105
109
117
122
124
124
125
126
126
127
127
127
127
127
127
127
127
127
126
126
126
126
125
125
125
125
125
127
127
127
128
128
128
129
129
130
130
130
131
131
132
132
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
134
134
139
139
141
144
144
144
146
148
148
150
150
151
151
151
152
153
154
154
154
154
154
154
154
154
154
154
155
155
155
155
155
155
155
155
155
155
155
155
155
155
157
157
158
158
159
159
160
160
160
160
160
161
162
163
165
165
168
169
170
172
174
175
176
176
177
179
181
181
183
183
183
183
184
184
184
191
191
192
195
198
201
204
208
208
208
210
210
210
210
210
210
210
211
211
211
211
211
211
211
211
211
212
212
212
212
212
213
213
213
226
231
231
231
231
233
240
249
250
250
251
251
250
250
250
250
250
250
250
250
250
249
248
248
247
245
244
243
242
242
242
242
242
241
241
241
240
240
240
239
239
239
238
237
237
237
236
236
236
235
235
234
234
233
232
232
232
232
232
232
232
232
232
232
232
232
233
233
233
233
233
233
233
234
234
234
234
234
234
234
235
235
235
235
235
236
236
236
236
236
236
237
237
237
237
237
238
238
239
240
240
240
241
241
241
242
242
242
242
243
244
244
245
245
245
245
246
247
247
247
247
247
247
247
247
248
248
248
248
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
251
251
251
251
251
251
252
252
253
253
253
254
254
255
256
256
256
256
257
257
258
258
258
258
258
259
259
259
259
260
260
260
260
261
262
262
262
262
262
263
263
263
264
264
264
265
266
268
268
269
269
270
270
270
270
270
271
271
272
272
272
272
273
274
275
275
276
277
278
279
280
280
281
282
282
282
283
283
283
284
285
286
287
287
288
288
289
292
292
292
296
298
299
300
302
302
304
307
313
314
314
315
318
322
324
326
327
333
338
341
343
343
344
344
348
350
350
351
356
356
356
356
356
356
356
356
356
356
356
356
356
356
360
361
362
363
364
365
365
365
366
368
374
389
398
399
399
400
400
401
402
418
418
419
419
420
420
421
425
426
426
427
447
473
475
476
478
482
484
485
485
486
488
488
488
488
488
488
488
488
488
488
489
494
494
495
495
495
495
495
497
501
502
502
503
503
504
504
505
506
506
506
507
508
508
509
510
510
510
511
512
513
514
514
515
516
516
517
517
520
523
534
545
553
554
555
559
561
562
563
588
588
589
590
590
590
590
591
591
591
591
591
592
592
593
593
595
595
595
596
596
596
596
597
602
603
603
603
604
604
601
601
597
598
601
603
603
603
603
603
603
603
603
603
603
603
603
603
602
600
600
600
616
622
625
628
634
692
692
692
693
696
702
703
705
706
708
717
763
765
766
769
768
767
767
766
765
765
765
765
764
764
762
761
761
760
760
759
758
758
757
756
755
755
754
753
753
752
752
751
751
750
750
749
749
749
748
747
743
742
741
740
733
733
733
732
732
731
731
730
730
729
727
727
726
726
726
728
729
732
732
753
755
757
760
766
769
771
775
779
783
784
784
785
785
785
786
786
786
786
791
793
794
797
802
804
808
810
811
811
812
813
814
814
815
815
817
817
818
819
819
819
819
819
819
819
819
820
820
820
820
820
820
820
820
821
821
821
822
822
823
823
823
824
824
824
824
824
824
824
824
825
825
825
825
825
825
825
825
825
825
825
825
826
826
826
827
827
827
828
828
828
828
828
828
827
826
823
822
821
821
819
815
806
799
796
793
792
794
795
795
796
796
797
804
805
805
806
806
808
809
809
810
811
811
811
812
812
813
813
814
815
815
816
816
816
817
817
818
819
819
820
820
820
820
821
822
822
822
823
824
824
825
826
826
827
828
829
829
830
830
830
831
832
833
834
834
835
838
838
839
840
841
841
841
842
842
842
842
842
843
843
843
843
844
844
844
844
845
845
845
845
845
845
845
845
845
845
845
846
846
846
846
846
846
846
846
846
847
847
847
847
847
847
847
852
860
864
867
869
871
880
884
892
899
902
904
907
908
911
914
915
918
922
923
923
927
928
929
931
936
943
949
953
957
961
963
966
972
975
978
982
983
986
988
989
991
994
996
999
1003
1005
1006
1010
1012
1015
1017
1020
1021
1023
1025
1029
1031
1033
1037
1040
1043
1046
1047
1048
1049
1050
1051
1051
1052
1053
1054
1054
1056
1057
1058
1059
1060
1061
1062
1062
1063
1063
1064
1064
1064
1065
1065
1066
1066
1068
1068
1068
1069
1070
1071
1071
1072
1073
1073
1073
1072
1071
1070
1068
1066
1065
1064
1062
1061
1060
1059
1059
1058
1058
1057
1057
1056
1055
1054
1054
1053
1052
1051
1050
1049
1048
1048
1047
1046
1045
1045
1044
1044
1042
1041
1040
1038
1038
1038
1036
1035
1033
1033
1032
1031
1030
1029
1027
1025
1024
1024
1023
1022
1021
1020
1020
1020
1019
1019
1019
1019
1019
1018
1018
1018
1018
1018
1017
1017
1017
1016
1016
1016
1015
1015
1014
1014
1014
1014
1013
1013
1013
1013
1012
1012
1012
1011
1011
1011
1011
1010
1010
1009
1009
1009
1009
1009
1010
1010
1011
1011
1012
1012
1013
1013
1013
1013
1014
1014
1017
1017
1018
1018
1018
1019
1019
1019
1020
1020
1020
1021
1021
1021
1022
1022
1023
1023
1023
1024
1024
1025
1026
1026
1027
1027
1027
1027
1028
1028
1029
1029
1030
1031
1031
1032
1035
1036
1036
1037
1038
1039
1040
1040
1041
1042
1045
1047
1049
1050
1051
1052
1053
1055
1056
1057
1059
1059
1060
1060
1061
1063
1064
1064
1065
1066
1067
1069
1070
1071
1072
1072
1072
1073
1075
1076
1077
1078
1079
1080
1081
1084
1087
1087
1088
1089
1092
1093
1094
1095
1096
1098
1098
1097
1097
1097
1096
1096
1096
1095
1094
1093
1093
1092
1092
1092
1091
1091
1090
1090
1089
1089
1088
1088
1088
1088
1087
1086
1086
1086
1085
1085
1084
1083
1083
1082
1082
1079
1077
1077
1076
1076
1075
1075
1074
1073
1073
1073
1075
1075
1076
1077
1077
1078
1079
1080
1081
1082
1082
1083
1084
1085
1086
1087
1089
1090
1091
1092
1093
1094
1096
1096
1097
1098
1098
1099
1099
1100
1102
1102
1103
1104
1104
1106
1107
1109
1111
1112
1113
1114
1115
1116
1116
1118
1120
1122
1123
1124
1126
1129
1130
1133
1134
1135
1136
1137
1138
1140
1141
1147
1150
1153
1154
1155
1156
1157
1158
1159
1159
1160
1161
1162
1165
1166
1168
1171
1172
1173
1174
1176
1177
1178
1179
1179
1180
1181
1182
1182
1182
1181
1181
1180
1180
1178
1178
1176
1175
1173
1169
1167
1165
1163
1162
1160
1157
1156
1154
1153
1151
1150
1149
1147
1145
1143
1140
1138
1140
1142
1144
1145
1145
1148
1149
1150
1151
1152
1152
1152
1153
1154
1155
1156
1158
1159
1160
1162
1164
1166
1166
1168
1169
1171
1172
1175
1176
1177
1177
1178
1178
1178
1179
1179
1180
1180
1180
1181
1181
1181
1181
1182
1182
1183
1183
1183
1184
1184
1185
1185
1185
1185
1185
1185
1184
1184
1183
1183
1182
1182
1181
1181
1180
1180
1179
1179
1178
1178
1178
1177
1177
1176
1176
1175
1175
1174
1173
1173
1173
1172
1172
1172
1171
1171
1170
1170
1169
1169
1169
1169
1168
1168
1169
1171
1172
1173
1174
1175
1176
1178
1182
1184
1186
1187
1189
1190
1192
1193
1194
1196
1197
1199
1200
1202
1204
1206
1207
1208
1210
1211
1212
1213
1213
1214
1214
1215
1216
1216
1217
1217
1218
1219
1219
1220
1221
1221
1222
1223
1223
1224
1224
1224
1225
1225
1226
1226
1227
1229
1229
1229
1230
1230
1230
1230
1231
1231
1232
1232
1232
1232
1232
1233
1233
1233
1234
1234
1234
1235
1236
1236
1237
1238
1239
1240
1241
1243
1244
1245
1246
1247
1248
1249
1250
1251
1253
1253
1254
1255
1256
1258
1258
1259
1260
1260
1261
1263
1264
1267
1270
1270
1269
1268
1268
1268
1267
1266
1265
1265
1264
1260
1260
1259
1259
1263
1265
1266
1269
1275
1277
1279
1290
1291
1293
1294
1297
1297
1301
1304
1304
1306
1307
1308
1309
1310
1312
1313
1313
1314
1314
1314
1315
1315
1315
1316
1316
1316
1317
1317
1318
1319
1320
1321
1322
1323
1324
1324
1325
1327
1328
1329
1330
1331
1332
1332
1333
1334
1335
1336
1338
1339
1340
1341
1342
1342
1343
1344
1345
1346
1348
1349
1351
1351
1353
1354
1355
1356
1357
1360
1360
1362
1363
1366
1367
1368
1369
1371
1373
1374
1375
1375
1376
1377
1377
1377
1378
1379
1380
1380
1380
1381
1381
1382
1382
1383
1384
1385
1385
1385
1386
1386
1386
1387
1387
1388
1388
1389
1389
1390
1391
1392
1392
1393
1393
1394
1394
1395
1395
1396
1398
1398
1399
1399
1399
1400
1400
1400
1401
1401
1402
1402
1402
1403
1403
1403
1404
1405
1405
1405
1405
1405
1407
1407
1407
1408
1408
1408
1408
1408
1409
1409
1410
1411
1411
1411
1412
1412
1412
1413
1413
1414
1415
1415
1415
1415
1415
1416
1416
1417
1417
1417
1418
1418
1418
1419
1420
1420
1421
1422
1422
1423
1423
1423
1424
1425
1426
1426
1427
1428
1428
1429
1430
1430
1430
1432
1433
1433
1434
1434
1435
1436
1437
1438
1439
1441
1441
1442
1443
1443
1443
1444
1445
1448
1449
1450
1451
1452
1454
1455
1455
1456
1456
1457
1458
1458
1459
1461
1463
1464
1465
1465
1466
1467
1467
1469
1469
1471
1471
1472
1472
1472
1473
1474
1475
1475
1476
1477
1478
1479
1479
1480
1481
1482
1483
1483
1484
1486
1487
1491
1494
1496
1498
1499
1501
1502
1504
1505
1506
1508
1508
1507
1507
1507
1506
1505
1505
1505
1505
1504
1504
1504
1503
1503
1502
1501
1501
1500
1499
1499
1498
1497
1496
1495
1494
1492
1490
1489
1488
1488
1488
1489
1493
1497
1498
1499
1500
1501
1502
1503
1504
1505
1508
1509
1509
1510
1510
1511
1512
1512
1512
1513
1513
1513
1514
1517
1519
1520
1520
1523
1525
1526
1527
1528
1529
1529
1530
1531
1532
1534
1534
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1535
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1535
1535
1538
1540
1541
1542
1542
1543
1544
1544
1545
1547
1547
1547
1548
1548
1549
1549
1550
1550
1553
1554
1555
1555
1556
1557
1558
1559
1559
1560
1561
1562
1563
1564
1565
1567
1570
1572
1575
1579
1585
1587
1588
1590
1590
1592
1594
1595
1596
1597
1599
1599
1600
1602
1603
1605
1607
1610
1612
1616
1624
1626
1627
1628
1631
1637
1640
1644
1644
1644
1645
1645
1645
1646
1646
1646
1647
1647
1647
1648
1648
1649
1649
1650
1650
1650
1651
1651
1652
1652
1653
1653
1654
1655
1656
1657
1657
1658
1658
1659
1659
1660
1661
1662
1662
1662
1663
1664
1666
1667
1669
1674
1678
1680
1682
1682
1683
1684
1685
1686
1686
1686
1687
1689
1690
1691
1692
1693
1695
1696
1697
1698
1699
1700
1700
1701
1702
1702
1703
1703
1703
1705
1706
1707
1707
1709
1710
1712
1713
1716
1719
1721
1724
1726
1727
1727
1728
1729
1729
1730
1732
1733
1734
1735
1735
1736
1737
1738
1738
1739
1740
1741
1742
1743
1744
1744
1744
1745
1749
1754
1757
1762
1764
1766
1775
1779
1781
1784
1787
1792
1794
1797
1799
1802
1804
1806
1809
1810
1813
1815
1816
1819
1821
1822
1824
1826
1827
1829
1831
1834
1838
1841
1844
1846
1848
1851
1855
1858
1861
1864
1866
1869
1871
1875
1876
1879
1881
1884
1887
1889
1893
1898
1899
1904
1910
1915
1920
1922
1925
1926
1927
1930
1931
1934
1934
1936
1939
1944
1946
1948
1952
1954
1958
1961
1965
1972
1979
1982
1985
1987
1990
1993
1998
2008
2012
2016
2019
2021
2024
2027
2031
2035
2038
2042
2050
2052
2055
2056
2060
2062
2064
2069
2072
2076
2079
2082
2082
2084
2087
2088
2090
2094
2098
2104
2107
2110
2113
2116
2117
2119
2122
2127
2129
2135
2144
2149
2153
2156
2158
2161
2164
2170
2174
2176
2176
2177
2178
2178
2178
2179
2179
2180
2180
2181
2181
2182
2182
2183
2183
2184
2185
2185
2186
2186
2186
2187
2187
2188
2189
2190
2191
2191
2193
2194
2195
2196
2197
2197
2198
2199
2200
2201
2206
2209
2211
2212
2214
2215
2216
2218
2219
2220
2222
2227
2229
2231
2234
2231
2225
2224
2215
2214
2213
2209
2206
2200
2198
2189
2184
2182
2180
2178
2178
2177
2175
2174
2173
2173
2172
2171
2170
2169
2168
2168
2167
2166
2165
2164
2163
2162
2159
2158
2157
2157
2156
2154
2153
2153
2151
2151
2150
2150
2149
2149
2148
2147
2147
2146
2145
2144
2144
2143
2142
2142
2141
2141
2140
2139
2139
2139
2138
2138
2137
2136
2135
2131
2125
2124
2120
2118
2117
2114
2108
2106
2103
2101
2100
2098
2096
2093
2091
2090
2089
2088
2087
2085
2081
2079
2078
2075
2074
2073
2071
2068
2067
2064
2060
2056
2051
2051
2049
2048
2046
2044
2042
2041
2039
2035
2034
2032
2026
2024
2022
2021
2019
2018
2016
2015
2010
2001
1996
1991
1990
1988
1987
1986
1984
1982
1981
1980
1979
1978
1976
1974
1970
1968
1966
1966
1966
1966
1966
1966
1966
1966
1966
1965
1965
1965
1965
1965
1965
1965
1965
1965
1965
1964
1964
1964
1964
1964
1964
1964
1964
1964
1964
1963
1963
1963
1962
1958
1955
1951
1947
1940
1939
1935
1933
1931
1929
1928
1927
1925
1923
1922
1916
1916
1916
1916
1916
1916
1916
1916
1915
1915
1914
1914
1914
1914
1914
1914
1914
1914
1914
1913
1913
1913
1913
1913
1913
1913
1913
1913
1913
1913
1913
1913
1913
1912
1912
1912
1912
1912
1912
1912
1912
1912
1912
1912
1911
1911
1910
1910
1909
1907
1904
1903
1900
1900
1898
1897
1897
1896
1896
1893
1891
1891
1890
1889
1889
1888
1887
1886
1886
1885
1885
1885
1884
1883
1880
1880
1880
1879
1879
1878
1876
1873
1870
1868
1866
1867
1868
1870
1872
1872
1873
1875
1876
1877
1878
1879
1880
1881
1881
1882
1882
1883
1885
1886
1886
1887
1887
1888
1889
1889
1889
1889
1889
1889
1889
1888
1888
1888
1888
1887
1886
1885
1885
1884
1884
1883
1882
1881
1881
1880
1880
1881
1883
1884
1885
1886
1891
1891
1897
1898
1900
1903
1903
1904
1905
1906
1909
1909
1909
1911
1911
1912
1913
1914
1914
1915
1915
1917
1918
1918
1919
1920
1921
1921
1923
1924
1924
1925
1925
1926
1928
1928
1930
1931
1933
1934
1934
1936
1937
1938
1938
1939
1941
1943
1943
1944
1944
1945
1945
1945
1946
1946
1947
1948
1949
1949
1949
1950
1953
1954
1954
1955
1956
1957
1957
1958
1959
1959
1960
1961
1962
1963
1964
1964
1965
1968
1968
1969
1969
1970
1970
1971
1972
1977
1978
1980
1988
1990
2002
2005
2021
2022
2023
2023
2024
2025
2026
2026
2027
2027
2027
2027
2027
2027
2028
2028
2028
2029
2029
2030
2030
2031
2031
2031
2032
2033
2034
2035
2036
2036
2036
2035
2033
2033
2032
2032
2032
2032
2031
2031
2031
2031
2031
2030
2030
2030
2030
2030
2030
2030
2030
2030
2029
2029
2029
2029
2028
2028
2028
2028
2028
2027
2027
2027
2027
2027
2026
2026
2026
2026
2026
2026
2023
2022
2022
2021
2020
2020
2020
2019
2018
2018
2017
2016
2015
2012
2012
2010
2009
2009
2009
2008
2007
2007
2006
2004
2003
2001
1999
1998
1997
1997
1996
1996
1996
1993
1992
1992
1992
1991
1991
1991
1990
1989
1989
1989
1988
1987
1987
1987
1985
1983
1981
1980
1979
1978
1974
1972
1970
1967
1965
1965
1963
1962
1959
1958
1954
1953
1952
1950
1950
1949
1947
1945
1943
1940
1938
1935
1932
1930
1923
1920
1920
1919
1916
1914
1911
1910
1906
1903
1902
1901
1899
1896
1895
1893
1892
1891
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1891
1888
1887
1884
1882
1880
1877
1875
1873
1871
1867
1865
1864
1862
1860
1857
1854
1850
1846
1844
1842
1841
1840
1838
1837
1836
1829
1828
1826
1825
1822
1820
1818
1817
1813
1810
1808
1807
1806
1800
1797
1795
1793
1790
1789
1787
1786
1785
1783
1783
1782
1782
1780
1780
1779
1779
1778
1777
1776
1775
1774
1772
1771
1769
1767
1766
1765
1764
1763
1763
1762
1761
1760
1760
1759
1759
1759
1758
1756
1755
1754
1753
1753
1752
1752
1752
1751
1750
1749
1748
1746
1744
1743
1741
1741
1741
1740
1740
1740
1739
1738
1738
1738
1737
1737
1737
1737
1736
1736
1736
1734
1734
1734
1734
1733
1733
1733
1733
1732
1732
1732
1732
1732
1731
1731
1731
1730
1730
1729
1729
1729
1728
1728
1728
1727
1727
1726
1726
1725
1725
1725
1724
1724
1724
1724
1724
1723
1723
1723
1723
1722
1722
1721
1721
1721
1720
1720
1719
1712
1709
1707
1707
1706
1706
1705
1704
1704
1698
1697
1697
1697
1696
1694
1694
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1693
1694
1694
1695
1696
1696
1696
1696
1696
1697
1697
1699
1699
1699
1700
1700
1700
1701
1707
1707
1707
1707
1709
1709
1709
1710
1710
1711
1711
1712
1714
1715
1723
1725
1725
1727
1728
1728
1730
1731
1732
1732
1734
1734
1735
1736
1737
1738
1739
1739
1740
1741
1743
1747
1747
1748
1748
1749
1749
1749
1750
1750
1751
1753
1754
1755
1757
1759
1760
1761
1762
1762
1762
1762
1763
1763
1767
1768
1771
1771
1772
1773
1775
1776
1776
1780
1783
1783
1785
1786
1787
1788
1791
1792
1793
1794
1795
1797
1798
1799
1804
1806
1810
1811
1815
1816
1816
1816
1816
1817
1817
1819
1820
1820
1821
1822
1822
1822
1823
1823
1824
1824
1824
1824
1824
1825
1825
1825
1826
1826
1826
1826
1829
1829
1829
1830
1831
1831
1832
1835
1836
1839
1840
1842
1844
1844
1846
1851
1855
1858
1858
1860
1861
1862
1863
1864
1865
1868
1869
1869
1874
1877
1878
1878
1879
1880
1881
1882
1883
1884
1885
1887
1890
1891
1892
1897
1897
1898
1900
1901
1902
1903
1903
1904
1905
1906
1907
1908
1911
1912
1912
1913
1917
1918
1920
1921
1924
1924
1924
1924
1925
1925
1926
1929
1930
1931
1931
1932
1933
1933
1936
1937
1938
1938
1939
1941
1942
1943
1943
1944
1944
1945
1947
1947
1948
1948
1949
1949
1949
1950
1954
1955
1955
1956
1956
1958
1959
1961
1963
1963
1965
1965
1966
1967
1967
1972
1972
1973
1975
1977
1982
1982
1982
1984
1984
1985
1985
1987
1988
1990
1991
1991
1992
1992
1993
1993
1994
1995
1995
1995
1995
1996
1996
1997
1997
1998
1998
1998
1998
2000
2001
2001
2002
2004
2005
2005
2007
2008
2008
2008
2009
2009
2011
2011
2012
2012
2021
2022
2024
2025
2026
2027
2039
2041
2042
2054
2055
2058
2058
2059
2060
2066
2069
2069
2070
2078
2083
2088
2088
2091
2091
2094
2094
2095
2095
2096
2096
2097
2099
2100
2101
2101
2102
2104
2104
2105
2105
2105
2108
2108
2109
2111
2111
2112
2113
2114
2114
2114
2114
2116
2117
2117
2118
2126
2130
2134
2134
2134
2135
2135
2135
2137
2137
2137
2138
2138
2139
2140
2142
2142
2143
2143
2144
2144
2145
2146
2146
2147
2148
2149
2149
2150
2150
2151
2151
2152
2152
2153
2154
2154
2156
2157
2157
2158
2158
2158
2159
2160
2161
2161
2162
2162
2162
2161
2160
2159
2159
2157
2156
2154
2153
2152
2151
2150
2148
2146
2146
2145
2144
2144
2143
2143
2142
2132
2131
2127
2126
2125
2124
2122
2121
2120
2118
2116
2112
2108
2107
2105
2099
2098
2096
2093
2082
2082
2081
2078
2075
2073
2073
2072
2070
2069
2067
2066
2064
2062
2060
2059
2059
2058
2057
2056
2055
2055
2053
2053
2052
2050
2050
2048
2047
2046
2046
2045
2045
2044
2043
2042
2042
2041
2040
2040
2038
2038
2036
2035
2030
2029
2029
2027
2027
2026
2024
2024
2023
2023
2022
2021
2019
2016
2014
2012
2010
2008
2008
2007
2006
2005
2005
2003
2002
2001
1998
1997
1993
1992
1991
1990
1990
1989
1988
1986
1985
1985
1984
1982
1979
1979
1975
1967
1964
1963
1962
1961
1960
1959
1957
1956
1955
1954
1953
1951
1949
1948
1946
1942
1940
1934
1932
1929
1928
1927
1926
1925
1925
1923
1922
1922
1919
1916
1915
1909
1908
1907
1903
1901
1899
1898
1896
1896
1895
1894
1893
1891
1890
1890
1888
1888
1887
1886
1886
1885
1884
1883
1882
1881
1881
1879
1878
1878
1878
1877
1876
1876
1875
1874
1873
1873
1872
1871
1870
1869
1868
1866
1865
1865
1864
1859
1858
1857
1856
1855
1854
1853
1852
1851
1851
1851
1850
1849
1848
1846
1843
1842
1842
1842
1839
1836
1834
1833
1832
1830
1828
1827
1825
1822
1820
1818
1816
1816
1814
1812
1811
1810
1808
1808
1806
1804
1803
1803
1802
1801
1801
1800
1798
1797
1796
1796
1795
1794
1793
1792
1791
1790
1788
1788
1787
1787
1786
1785
1783
1781
1782
1782
1783
1784
1785
1786
1791
1794
1796
1797
1798
1799
1801
1803
1805
1806
1807
1808
1808
1810
1810
1811
1812
1813
1814
1814
1816
1817
1817
1818
1820
1824
1824
1825
1826
1829
1830
1831
1832
1833
1834
1835
1837
1838
1839
1840
1840
1841
1842
1843
1844
1844
1845
1846
1846
1848
1850
1851
1852
1853
1855
1856
1857
1858
1860
1861
1858
1856
1853
1851
1846
1844
1843
1838
1826
1823
1814
1807
1804
1799
1796
1789
1784
1782
1778
1776
1774
1773
1768
1767
1766
1764
1762
1762
1760
1759
1757
1756
1755
1753
1751
1748
1747
1745
1744
1741
1739
1738
1734
1729
1727
1726
1723
1722
1721
1718
1715
1713
1711
1711
1711
1713
1713
1713
1714
1714
1715
1715
1717
1717
1718
1719
1719
1720
1720
1721
1721
1722
1725
1732
1733
1733
1730
1728
1727
1724
1723
1723
1723
1722
1721
1720
1721
1723
1724
1725
1726
1728
1733
1737
1744
1751
1753
1761
1762
1764
1767
1770
1771
1774
1775
1776
1777
1779
1780
1782
1783
1786
1789
1790
1796
1798
1799
1801
1801
1802
1804
1804
1805
1806
1808
1808
1811
1812
1813
1814
1815
1816
1817
1818
1826
1832
1843
1845
1845
1845
1845
1846
1846
1846
1849
1849
1849
1849
1849
1848
1848
1848
1848
1848
1848
1848
1847
1847
1847
1847
1847
1846
1846
1846
1846
1846
1846
1845
1845
1845
1845
1843
1843
1841
1841
1840
1840
1839
1842
1843
1843
1845
1847
1849
1852
1857
1861
1864
1865
1867
1870
1871
1873
1876
1877
1882
1883
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1896
1897
1897
1896
1896
1893
1891
1889
1881
1878
1874
1871
1869
1866
1863
1860
1858
1856
1854
1853
1851
1849
1847
1843
1841
1839
1837
1836
1834
1829
1822
1822
1821
1819
1817
1816
1809
1808
1807
1806
1804
1803
1802
1801
1800
1799
1797
1793
1792
1790
1789
1784
1782
1781
1780
1779
1778
1777
1777
1776
1774
1768
1767
1768
1768
1768
1768
1769
1769
1769
1769
1771
1771
1771
1772
1773
1773
1773
1774
1774
1774
1775
1776
1777
1779
1779
1780
1780
1780
1781
1781
1781
1782
1782
1783
1783
1783
1783
1783
1782
1781
1780
1778
1778
1777
1776
1776
1775
1775
1774
1773
1773
1772
1772
1771
1771
1770
1770
1768
1768
1767
1767
1766
1766
1766
1765
1764
1762
1761
1761
1760
1760
1759
1757
1756
1756
1755
1754
1754
1753
1752
1750
1748
1748
1746
1745
1744
1739
1738
1737
1735
1733
1732
1732
1732
1731
1731
1730
1729
1729
1728
1728
1726
1725
1724
1723
1723
1722
1722
1722
1719
1718
1717
1716
1716
1715
1715
1714
1714
1713
1713
1712
1711
1709
1708
1707
1706
1702
1701
1699
1698
1697
1696
1696
1694
1692
1691
1690
1690
1689
1688
1687
1687
1686
1686
1685
1684
1684
1683
1682
1680
1679
1679
1678
1675
1673
1673
1672
1672
1672
1672
1672
1671
1671
1671
1670
1670
1670
1669
1669
1669
1668
1668
1668
1668
1667
1666
1666
1665
1664
1664
1663
1663
1662
1662
1661
1661
1661
1659
1659
1658
1658
1658
1658
1657
1657
1657
1657
1656
1656
1654
1653
1652
1652
1651
1651
1651
1650
1650
1649
1649
1648
1648
1648
1647
1647
1647
1647
1646
1646
1646
1645
1645
1644
1644
1643
1643
1643
1642
1642
1641
1641
1641
1640
1639
1638
1638
1638
1637
1637
1636
1635
1634
1633
1633
1632
1632
1632
1631
1631
1631
1630
1630
1630
1629
1628
1628
1627
1627
1627
1626
1626
1625
1624
1624
1623
1622
1621
1621
1620
1620
1620
1619
1619
1618
1618
1617
1617
1616
1615
1615
1615
1615
1615
1616
1617
1619
1621
1623
1624
1624
1625
1626
1627
1629
1630
1631
1632
1632
1632
1633
1633
1634
1634
1635
1635
1635
1636
1638
1639
1640
1641
1642
1642
1643
1643
1646
1646
1647
1647
1647
1649
1649
1649
1648
1648
1647
1647
1646
1646
1645
1645
1644
1644
1644
1644
1643
1643
1642
1640
1640
1640
1639
1639
1639
1639
1638
1638
1637
1637
1636
1636
1635
1635
1634
1634
1633
1633
1633
1633
1632
1631
1631
1631
1630
1630
1629
1629
1629
1629
1629
1630
1630
1630
1630
1632
1632
1633
1633
1634
1634
1634
1634
1634
1635
1636
1637
1637
1637
1638
1638
1639
1639
1639
1640
1640
1640
1641
1642
1642
1642
1642
1642
1643
1643
1643
1643
1644
1644
1646
1646
1647
1647
1647
1648
1648
1649
1649
1649
1650
1650
1645
1642
1642
1640
1638
1635
1632
1629
1626
1622
1616
1615
1613
1612
1611
1607
1603
1599
1596
1590
1589
1588
1586
1584
1581
1579
1576
1573
1571
1568
1567
1566
1566
1565
1563
1561
1549
1546
1543
1540
1539
1539
1538
1537
1532
1530
1527
1521
1515
1510
1509
1508
1507
1506
1506
1505
1505
1504
1504
1503
1503
1502
1501
1500
1499
1498
1497
1496
1495
1495
1494
1493
1493
1492
1491
1489
1487
1485
1484
1484
1483
1482
1481
1480
1480
1478
1475
1474
1474
1473
1472
1472
1471
1470
1468
1467
1467
1466
1463
1462
1462
1461
1460
1458
1457
1456
1456
1455
1452
1451
1450
1450
1448
1445
1444
1443
1442
1442
1442
1441
1440
1440
1439
1437
1437
1436
1436
1435
1434
1434
1434
1433
1433
1433
1432
1432
1432
1432
1432
1431
1431
1431
1431
1430
1430
1430
1430
1429
1429
1428
1428
1428
1428
1428
1427
1427
1427
1427
1427
1426
1426
1425
1424
1424
1424
1423
1423
1423
1423
1423
1423
1424
1424
1424
1424
1425
1425
1425
1425
1426
1426
1426
1427
1427
1427
1427
1427
1427
1428
1428
1428
1428
1429
1429
1430
1430
1430
1431
1431
1431
1431
1431
1432
1432
1432
1432
1432
1431
1431
1430
1429
1429
1428
1428
1428
1427
1427
1427
1426
1426
1425
1425
1425
1424
1424
1423
1423
1423
1423
1422
1422
1421
1420
1419
1419
1418
1417
1416
1415
1413
1412
1411
1410
1409
1409
1409
1409
1408
1406
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1404
1404
1403
1402
1400
1395
1393
1391
1390
1389
1384
1383
1382
1380
1376
1375
1375
1374
1372
1370
1368
1367
1366
1365
1364
1363
1363
1361
1361
1360
1354
1351
1350
1350
1349
1348
1347
1346
1346
1346
1346
1346
1346
1346
1346
1346
1346
1346
1346
1346
1347
1347
1347
1347
1347
1347
1347
1347
1347
1348
1348
1348
1348
1348
1348
1348
1348
1349
1349
1349
1349
1349
1349
1349
1349
1349
1349
1349
1349
1349
1349
1349
1348
1348
1348
1347
1346
1346
1345
1345
1345
1344
1344
1344
1343
1343
1343
1342
1342
1342
1341
1341
1340
1340
1340
1339
1339
1339
1339
1338
1338
1338
1338
1338
1337
1337
1337
1337
1336
1336
1336
1335
1334
1333
1333
1332
1331
1331
1328
1325
1324
1321
1319
1318
1317
1317
1316
1315
1313
1312
1311
1308
1308
1307
1305
1305
1303
1302
1301
1300
1299
1298
1297
1298
1298
1298
1298
1299
1299
1299
1300
1300
1300
1300
1300
1300
1301
1301
1301
1301
1301
1302
1302
1302
1302
1302
1302
1299
1298
1298
1297
1297
1296
1296
1295
1294
1294
1293
1292
1292
1291
1290
1289
1287
1286
1286
1286
1285
1285
1285
1284
1283
1282
1282
1281
1280
1279
1277
1277
1275
1274
1273
1273
1273
1272
1271
1270
1269
1267
1266
1265
1263
1262
1261
1260
1258
1256
1255
1254
1252
1251
1250
1249
1248
1247
1245
1244
1243
1243
1243
1242
1242
1241
1239
1236
1234
1233
1231
1230
1229
1229
1228
1227
1227
1226
1225
1223
1223
1222
1221
1221
1220
1219
1219
1218
1218
1217
1216
1216
1214
1214
1213
1212
1211
1210
1209
1209
1210
1211
1211
1215
1236
1238
1238
1240
1241
1242
1243
1243
1244
1245
1245
1247
1250
1252
1253
1255
1265
1265
1265
1265
1265
1266
1266
1266
1266
1266
1267
1267
1267
1268
1268
1268
1269
1269
1269
1269
1270
1270
1270
1271
1271
1271
1272
1272
1272
1270
1269
1269
1268
1267
1267
1266
1266
1265
1265
1264
1264
1263
1263
1262
1261
1260
1256
1256
1255
1255
1254
1252
1252
1251
1251
1250
1250
1234
1232
1232
1231
1231
1231
1230
1230
1230
1226
1222
1220
1219
1219
1219
1218
1216
1216
1215
1207
1206
1205
1204
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1202
1201
1200
1197
1195
1189
1186
1170
1169
1162
1160
1160
1159
1158
1158
1155
1154
1153
1151
1150
1150
1150
1150
1151
1151
1151
1151
1151
1151
1151
1151
1151
1150
1150
1149
1149
1149
1149
1149
1148
1148
1148
1148
1147
1147
1147
1147
1147
1147
1146
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1144
1144
1144
1144
1144
1144
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1142
1142
1142
1142
1141
1141
1140
1140
1140
1140
1140
1139
1139
1138
1138
1138
1135
1131
1129
1128
1127
1126
1123
1122
1121
1121
1120
1120
1120
1120
1120
1120
1119
1119
1119
1119
1119
1119
1119
1119
1119
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1119
1119
1120
1120
1120
1121
1121
1121
1122
1122
1123
1123
1124
1124
1125
1125
1125
1125
1125
1126
1126
1126
1126
1126
1126
1127
1127
1127
1127
1128
1128
1128
1128
1128
1128
1128
1127
1127
1127
1127
1126
1126
1126
1126
1125
1124
1124
1124
1124
1123
1123
1123
1123
1122
1122
1122
1121
1121
1121
1121
1121
1120
1119
1119
1117
1117
1116
1116
1115
1115
1115
1114
1113
1113
1113
1113
1113
1113
1113
1114
1115
1116
1116
1116
1117
1117
1118
1118
1119
1119
1119
1119
1119
1119
1120
1123
1124
1124
1124
1124
1124
1124
1124
1124
1124
1124
1125
1125
1125
1125
1125
1125
1125
1125
1125
1126
1126
1126
1127
1127
1128
1128
1128
1129
1129
1130
1130
1130
1130
1131
1131
1131
1131
1132
1132
1132
1133
1133
1133
1133
1133
1134
1134
1135
1135
1135
1135
1136
1136
1136
1136
1136
1137
1138
1139
1139
1140
1141
1142
1143
1144
1144
1144
1144
1145
1145
1146
1146
1147
1148
1149
1151
1152
1153
1155
1156
1157
1158
1158
1159
1160
1161
1162
1162
1163
1166
1167
1169
1169
1169
1169
1170
1171
1172
1172
1172
1173
1173
1174
1174
1175
1176
1176
1176
1175
1173
1173
1172
1172
1171
1169
1167
1167
1166
1166
1165
1165
1165
1164
1164
1163
1162
1162
1161
1161
1160
1156
1152
1147
1145
1144
1142
1140
1138
1137
1137
1136
1135
1134
1133
1133
1131
1131
1130
1129
1128
1128
1128
1128
1128
1127
1127
1127
1127
1127
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1126
1128
1130
1133
1140
1141
1144
1145
1145
1146
1148
1150
1151
1151
1154
1155
1156
1158
1159
1159
1161
1162
1162
1163
1172
1172
1173
1175
1179
1182
1183
1184
1184
1188
1189
1189
1190
1192
1192
1192
1193
1208
1209
1211
1214
1216
1217
1222
1223
1224
1226
1227
1227
1227
1229
1229
1231
1232
1233
1236
1237
1237
1239
1239
1240
1240
1241
1242
1242
1243
1244
1244
1245
1245
1246
1246
1254
1258
1263
1264
1268
1270
1276
1277
1279
1282
1287
1289
1293
1296
1298
1302
1304
1305
1306
1307
1307
1308
1309
1309
1310
1311
1311
1312
1318
1322
1323
1323
1324
1326
1326
1326
1326
1326
1326
1326
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1326
1327
1329
1330
1334
1335
1335
1338
1339
1339
1340
1340
1340
1341
1342
1345
1349
1350
1351
1352
1353
1354
1357
1358
1360
1365
1366
1368
1368
1369
1371
1372
1373
1374
1375
1378
1380
1381
1382
1383
1384
1390
1395
1405
1405
1406
1408
1412
1413
1414
1418
1421
1423
1423
1424
1426
1428
1436
1437
1439
1446
1448
1448
1449
1450
1450
1451
1452
1457
1458
1459
1460
1461
1464
1465
1466
1471
1477
1481
1484
1485
1486
1488
1489
1490
1492
1493
1495
1496
1498
1499
1500
1502
1503
1504
1505
1509
1513
1513
1514
1514
1515
1515
1516
1519
1520
1520
1521
1522
1525
1526
1528
1530
1531
1532
1532
1533
1533
1534
1534
1534
1535
1535
1535
1536
1536
1537
1538
1539
1540
1540
1541
1542
1542
1543
1543
1543
1544
1544
1544
1545
1545
1546
1546
1548
1548
1549
1549
1551
1551
1552
1552
1552
1553
1553
1553
1553
1554
1557
1557
1558
1558
1559
1560
1560
1561
1562
1563
1558
1550
1543
1541
1537
1533
1529
1528
1527
1526
1525
1524
1520
1518
1516
1514
1512
1512
1511
1510
1505
1504
1502
1499
1497
1497
1496
1494
1491
1490
1489
1488
1488
1487
1487
1486
1484
1482
1479
1478
1477
1476
1475
1470
1468
1467
1467
1466
1466
1468
1470
1471
1472
1472
1474
1474
1475
1475
1480
1480
1481
1485
1486
1486
1487
1487
1488
1488
1489
1490
1490
1491
1497
1497
1497
1498
1499
1507
1510
1510
1511
1512
1513
1514
1514
1515
1519
1519
1520
1520
1525
1526
1527
1531
1532
1533
1533
1534
1576
1578
1581
1582
1584
1584
1585
1587
1589
1589
1591
1595
1597
1601
1603
1606
1608
1610
1612
1613
1614
1615
1616
1616
1617
1618
1618
1621
1629
1632
1636
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1646
1648
1648
1648
1648
1649
1650
1650
1651
1651
1651
1653
1653
1653
1655
1656
1658
1659
1661
1661
1661
1662
1662
1663
1664
1664
1665
1666
1666
1666
1669
1669
1669
1670
1671
1671
1672
1672
1673
1673
1674
1674
1675
1675
1676
1676
1677
1678
1678
1678
1678
1677
1677
1676
1676
1675
1672
1672
1671
1670
1669
1668
1665
1663
1663
1662
1660
1659
1658
1657
1656
1655
1654
1654
1653
1652
1652
1652
1651
1651
1650
1649
1649
1648
1648
1648
1647
1647
1644
1641
1640
1640
1637
1636
1635
1635
1635
1634
1632
1632
1632
1632
1630
1630
1629
1628
1627
1626
1625
1625
1623
1623
1622
1622
1622
1621
1620
1620
1619
1619
1619
1618
1618
1617
1617
1617
1616
1616
1616
1615
1615
1615
1614
1613
1613
1611
1610
1610
1609
1608
1607
1607
1607
1607
1607
1606
1606
1605
1605
1605
1607
1607
1607
1607
1608
1608
1608
1609
1609
1609
1609
1609
1609
1610
1610
1610
1611
1611
1612
1612
1613
1613
1613
1614
1614
1614
1615
1615
1615
1615
1615
1615
1616
1616
1616
1616
1616
1617
1617
1617
1617
1618
1618
1618
1618
1617
1616
1615
1614
1614
1613
1612
1612
1611
1611
1606
1604
1603
1601
1600
1599
1596
1595
1592
1591
1588
1585
1584
1584
1583
1582
1581
1580
1579
1579
1579
1577
1576
1576
1575
1575
1572
1572
1571
1570
1569
1565
1564
1564
1562
1560
1559
1556
1555
1554
1554
1554
1552
1551
1545
1542
1542
1540
1539
1538
1537
1536
1534
1530
1528
1522
1520
1519
1518
1516
1515
1514
1514
1512
1511
1510
1508
1504
1503
1502
1500
1500
1498
1497
1495
1495
1494
1493
1492
1492
1490
1486
1485
1482
1481
1481
1480
1479
1478
1476
1476
1472
1471
1471
1469
1469
1468
1467
1465
1462
1462
1461
1458
1455
1454
1453
1452
1450
1449
1448
1446
1444
1443
1441
1441
1439
1437
1436
1435
1433
1432
1432
1431
1429
1428
1427
1425
1421
1419
1415
1414
1414
1411
1410
1409
1408
1403
1402
1401
1400
1397
1396
1396
1394
1393
1391
1389
1388
1385
1384
1383
1382
1380
1378
1374
1373
1373
1372
1372
1372
1371
1371
1370
1369
1369
1368
1368
1368
1368
1367
1367
1366
1366
1366
1365
1365
1365
1364
1362
1362
1361
1360
1360
1360
1360
1360
1360
1359
1359
1359
1359
1359
1357
1357
1356
1356
1356
1355
1355
1355
1354
1354
1345
1342
1337
1330
1327
1326
1325
1324
1321
1320
1320
1319
1318
1316
1312
1310
1307
1306
1304
1302
1301
1298
1296
1295
1290
1283
1278
1275
1273
1268
1259
1255
1253
1252
1251
1250
1248
1246
1245
1244
1242
1241
1240
1239
1238
1238
1237
1236
1235
1232
1231
1228
1225
1224
1223
1222
1221
1220
1219
1219
1218
1217
1216
1215
1212
1210
1209
1208
1205
1199
1198
1197
1196
1195
1193
1191
1190
1189
1188
1187
1186
1185
1181
1180
1179
1178
1178
1177
1176
1175
1173
1170
1168
1167
1167
1165
1163
1162
1160
1157
1152
1149
1148
1147
1147
1147
1145
1144
1143
1143
1141
1140
1139
1137
1137
1136
1135
1135
1134
1133
1133
1132
1132
1129
1128
1127
1127
1124
1124
1123
1123
1122
1121
1121
1121
1120
1119
1119
1118
1117
1117
1116
1116
1114
1114
1113
1113
1112
1111
1107
1106
1106
1104
1100
1099
1098
1096
1096
1095
1092
1089
1081
1061
1060
1057
1046
1034
1033
1032
1031
1026
1006
1003
978
978
977
977
954
953
951
950
944
943
941
941
941
940
940
938
936
936
935
935
934
934
933
933
932
932
931
931
931
930
930
930
930
930
930
929
928
928
928
927
927
926
926
925
925
925
923
923
922
921
920
919
919
919
919
918
918
917
917
916
915
914
914
914
914
914
913
913
913
913
913
912
912
912
912
912
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
912
912
912
912
912
912
912
912
912
912
912
912
912
912
912
912
912
912
912
912
912
912
912
911
911
911
911
911
911
910
910
910
910
910
909
909
909
908
908
907
906
906
905
905
904
903
902
902
902
902
902
902
902
902
902
902
902
902
902
903
903
903
903
903
903
903
903
904
904
904
904
904
904
904
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
904
904
904
904
904
904
904
904
904
904
904
904
904
904
904
904
903
903
903
903
903
903
903
903
902
902
902
902
901
901
901
900
900
899
899
899
899
899
899
898
898
897
897
897
897
898
903
904
905
906
907
911
912
913
917
918
918
919
919
921
924
925
926
927
929
931
932
933
935
936
938
939
940
942
943
948
949
956
955
954
954
953
949
948
947
945
942
941
941
938
936
932
928
927
926
923
919
917
912
911
910
909
906
905
903
899
898
894
892
891
891
889
887
887
887
886
886
886
885
885
883
883
883
882
882
881
880
879
879
879
879
880
880
880
880
880
880
880
880
880
880
881
881
881
881
881
881
881
881
882
882
882
882
882
882
882
882
882
882
881
881
881
881
881
881
880
880
880
880
880
880
880
880
880
880
880
880
880
879
879
878
878
877
877
876
874
874
874
873
873
872
872
872
872
872
872
874
874
875
875
876
878
880
882
882
883
883
884
887
888
889
890
891
892
892
892
893
894
894
895
896
896
897
899
896
896
895
894
894
892
892
891
891
891
890
890
890
889
888
888
887
884
884
884
883
882
881
881
881
880
880
878
877
876
874
872
871
871
868
867
867
865
865
864
864
864
864
863
862
862
862
861
861
861
860
860
860
859
859
859
859
859
858
858
858
858
858
858
858
859
860
860
861
861
861
862
863
865
866
866
867
868
869
871
871
872
872
872
873
876
880
880
880
881
881
881
882
885
885
892
894
894
894
894
894
893
893
892
892
892
892
892
892
892
896
898
899
901
906
917
921
924
925
927
929
933
934
936
937
938
940
942
943
946
948
949
951
951
952
953
953
954
955
955
956
959
960
960
961
962
963
964
965
966
967
967
970
971
972
972
972
973
975
975
976
976
977
983
988
994
996
1000
1001
1007
1008
1009
1011
1012
1012
1013
1016
1020
1021
1022
1024
1027
1039
1040
1042
1043
1046
1049
1076
1100
1102
1107
1109
1111
1119
1120
1121
1120
1120
1118
1113
1109
1109
1109
1109
1109
1098
1097
1096
1093
1091
1090
1090
1086
1085
1084
1083
1083
1082
1080
1079
1078
1077
1077
1076
1075
1075
1073
1073
1073
1072
1072
1072
1072
1071
1071
1070
1069
1066
1066
1064
1061
1058
1058
1057
1055
1053
1053
1052
1052
1052
1051
1050
1048
1048
1048
1047
1047
1047
1047
1046
1046
1045
1045
1041
1040
1035
1034
1031
1031
1031
1031
1031
1031
1031
1031
1030
1030
1030
1030
1028
1028
1028
1028
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1026
1026
1026
1026
1025
1024
1023
1021
1021
1018
1017
1017
1016
1015
1013
1012
1011
1006
1006
1005
1005
1004
1004
1004
1003
1003
1003
1001
1000
999
998
998
997
996
996
995
994
993
992
992
991
991
990
990
990
990
989
989
989
988
988
986
986
986
986
986
985
985
985
985
985
985
985
979
978
977
975
975
975
974
973
972
972
972
972
972
972
972
972
971
971
971
971
971
971
970
968
962
958
956
952
950
950
950
950
949
947
943
938
937
937
935
933
933
933
932
930
930
930
930
929
929
928
928
928
928
928
928
928
928
928
927
926
925
925
924
923
922
922
922
922
921
917
917
917
917
916
916
916
916
916
915
914
914
914
914
914
913
913
913
913
913
913
912
911
911
911
911
911
911
910
910
910
910
910
910
910
909
909
909
908
908
908
904
903
902
901
899
899
898
898
898
891
890
884
882
880
882
883
883
884
884
887
891
895
894
893
893
893
890
888
888
888
887
884
883
883
882
882
878
877
876
875
873
871
870
870
870
870
870
869
869
869
869
869
869
868
868
868
868
867
867
867
867
867
867
867
867
867
867
865
865
865
864
864
863
862
861
860
859
859
859
858
857
857
849
842
842
841
841
842
842
842
842
842
842
843
843
843
843
844
844
844
844
855
856
857
857
858
859
870
881
882
882
883
884
886
886
887
887
887
889
891
893
894
900
902
925
927
929
933
936
937
939
940
941
941
942
946
947
948
949
951
952
954
956
958
959
961
962
964
964
964
960
957
957
956
956
955
954
954
953
951
943
942
941
940
940
938
937
937
937
937
937
937
937
938
933
933
932
932
931
931
931
920
916
915
915
914
907
904
903
903
902
902
902
897
892
890
889
889
887
885
881
881
881
882
882
882
882
882
883
883
883
883
883
883
883
883
883
883
883
883
883
883
882
882
882
881
881
881
881
881
880
880
880
880
880
883
884
884
884
885
887
889
889
890
890
889
889
887
884
882
880
877
877
877
876
876
876
874
873
873
873
873
873
873
873
873
873
873
874
874
874
874
874
875
875
875
875
881
881
881
881
881
890
890
890
891
904
906
907
907
907
907
907
910
911
911
912
912
921
922
930
931
940
945
946
946
946
947
948
953
953
948
948
948
936
926
925
925
924
924
914
898
892
892
891
879
878
878
877
871
872
873
874
874
874
876
878
879
879
880
880
881
881
881
882
883
885
886
887
887
887
887
887
887
887
887
887
888
889
889
890
890
891
892
893
894
894
895
896
896
897
897
897
897
897
898
898
898
898
898
899
899
899
900
900
900
901
901
902
902
902
902
902
903
903
904
904
904
904
905
905
906
906
906
907
907
907
907
909
910
911
911
911
911
911
911
911
912
912
912
912
912
912
912
912
912
912
912
912
912
912
912
912
915
916
919
920
920
920
920
921
921
928
928
928
929
930
930
931
933
933
934
935
935
936
941
968
968
968
969
969
970
970
970
970
970
970
970
970
970
970
970
970
970
970
971
972
972
972
972
975
976
976
977
978
978
979
979
981
981
982
982
983
983
983
987
987
987
988
988
990
991
996
997
997
997
998
1007
1008
1009
1010
1011
1024
1025
1026
1033
1034
1035
1035
1036
1037
1052
1052
1053
1054
1055
1055
1063
1065
1066
1066
1067
1067
1067
1068
1068
1068
1069
1069
1069
1069
1070
1070
1070
1071
1071
1071
1072
1072
1073
1073
1074
1074
1074
1074
1075
1075
1076
1076
1076
1076
1081
1092
1094
1099
1101
1102
1103
1104
1127
1140
1141
1144
1145
1148
1149
1150
1154
1156
1157
1158
1159
1164
1168
1171
1175
1177
1180
1183
1184
1189
1190
1195
1202
1204
1205
1206
1206
1206
1206
1206
1205
1205
1205
1205
1205
1205
1205
1205
1204
1204
1203
1203
1203
1202
1202
1202
1219
1220
1222
1242
1244
1236
1235
1234
1218
1215
1214
1212
1210
1207
1206
1206
1205
1205
1202
1201
1201
1200
1200
1199
1197
1196
1196
1195
1194
1194
1192
1191
1191
1190
1189
1188
1187
1187
1184
1183
1182
1182
1181
1179
1179
1179
1178
1168
1167
1161
1159
1158
1155
1154
1153
1145
1144
1143
1143
1142
1140
1139
1137
1135
1135
1133
1130
1129
1129
1128
1127
1126
1125
1125
1125
1128
1128
1129
1130
1134
1133
1133
1132
1132
1123
1123
1123
1123
1124
1124
1125
1130
1132
1134
1136
1136
1137
1137
1137
1139
1139
1139
1139
1140
1142
1142
1143
1143
1143
1143
1145
1147
1147
1147
1147
1147
1147
1147
1148
1149
1149
1150
1150
1151
1151
1152
1152
1155
1157
1157
1158
1158
1159
1161
1161
1161
1162
1162
1162
1162
1162
1162
1163
1163
1163
1163
1163
1164
1164
1164
1164
1165
1165
1165
1166
1167
1167
1168
1168
1168
1168
1169
1169
1170
1170
1171
1171
1171
1172
1172
1172
1173
1173
1173
1174
1174
1174
1174
1175
1175
1175
1175
1175
1176
1176
1177
1177
1178
1178
1178
1179
1179
1180
1181
1183
1183
1183
1186
1186
1187
1187
1187
1189
1190
1190
1191
1193
1194
1194
1195
1196
1197
1199
1199
1200
1202
1203
1204
1205
1205
1206
1206
1207
1207
1207
1207
1207
1208
1208
1208
1209
1209
1210
1212
1213
1216
1217
1217
1219
1220
1223
1225
1225
1226
1226
1227
1227
1229
1230
1231
1233
1234
1235
1236
1236
1237
1237
1238
1238
1239
1239
1240
1240
1241
1242
1242
1243
1244
1246
1248
1250
1254
1258
1261
1265
1266
1277
1277
1277
1278
1278
1279
1280
1282
1284
1286
1286
1286
1285
1285
1285
1285
1284
1283
1282
1281
1280
1280
1279
1279
1278
1278
1278
1277
1276
1273
1272
1271
1271
1271
1271
1271
1271
1271
1271
1271
1272
1274
1274
1274
1274
1274
1275
1278
1279
1279
1281
1281
1281
1281
1282
1283
1283
1283
1283
1283
1282
1282
1284
1284
1292
1292
1296
1297
1297
1312
1313
1341
1351
1351
1351
1352
1352
1352
1352
1355
1355
1355
1355
1356
1356
1356
1356
1357
1357
1356
1356
1355
1353
1350
1350
1350
1350
1354
1354
1355
1362
1364
1364
1364
1372
1378
1379
1379
1380
1380
1382
1382
1383
1383
1383
1385
1385
1387
1387
1387
1387
1388
1388
1388
1389
1389
1391
1393
1393
1394
1394
1399
1400
1400
1401
1401
1402
1405
1405
1405
1411
1412
1412
1413
1414
1414
1415
1420
1421
1421
1422
1423
1423
1423
1425
1425
1428
1430
1430
1430
1431
1431
1436
1438
1439
1440
1441
1442
1442
1443
1443
1444
1445
1445
1450
1451
1452
1453
1454
1457
1458
1459
1459
1460
1460
1461
1461
1462
1462
1462
1463
1464
1464
1469
1470
1471
1472
1472
1472
1473
1473
1475
1476
1477
1477
1477
1477
1478
1478
1478
1478
1479
1485
1486
1493
1494
1494
1495
1495
1528
1528
1529
1529
1530
1530
1530
1534
1545
1548
1548
1549
1549
1549
1550
1552
1553
1554
1558
1562
1566
1567
1578
1586
1586
1583
1579
1579
1571
1570
1569
1566
1565
1564
1563
1562
1561
1559
1555
1554
1553
1553
1552
1542
1541
1539
1538
1536
1535
1533
1531
1529
1529
1527
1527
1526
1524
1522
1521
1519
1518
1517
1517
1517
1519
1520
1520
1521
1522
1523
1524
1524
1526
1526
1527
1528
1533
1534
1534
1535
1535
1535
1535
1536
1539
1542
1542
1544
1545
1547
1548
1549
1549
1550
1551
1551
1552
1552
1552
1553
1553
1553
1554
1554
1554
1555
1555
1555
1557
1562
1571
1576
1579
1583
1587
1590
1594
1602
1609
1617
1623
1633
1638
1648
1652
1656
1662
1670
1674
1682
1684
1680
1672
1670
1665
1660
1656
1655
1588
1641
1656
1636
1629
1655
1645
1639
1634
1629
1633
1666
1757
1818
1722
1733
1781
1787
1766
1778
1779
1779
1785
1790
1798
1806
1814
1815
1817
1845
1902
1920
1978
2091
2057
2012
1972
1949
1932
1993
2028
2029
2001
1980
2010
2037
2068
2036
2092
2085
2107
2148
2417
2654
2831
2757
2694
2437
2408
2340
2338
2337
2335
2335
2334
2333
2333
2333
2332
2331
2331
2331
2330
2329
2328
2328
2325
2325
2325
2324
2324
2323
2323
2323
2323
2323
2322
2322
2322
2322
2322
2321
2321
2320
2320
2320
2320
2319
2319
2319
2319
2319
2319
2319
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2317
2316
2316
2314
2313
2313
2312
2312
2310
2310
2309
2309
2308
2307
2306
2305
2304
2304
2303
2303
2301
2301
2300
2300
2299
2297
2297
2297
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2295
2295
2295
2295
2294
2294
2293
2293
2293
2292
2292
2290
2289
2289
2289
2288
2288
2288
2288
2288
2288
2287
2287
2287
2286
2286
2283
2283
2282
2282
2281
2281
2280
2280
2280
2280
2280
2280
2279
2279
2279
2279
2279
2278
2278
2278
2278
2278
2278
2278
2277
2277
2277
2277
2277
2277
2277
2277
2276
2276
2276
2276
2276
2276
2275
2275
2275
2275
2274
2274
2274
2274
2274
2274
2274
2274
2274
2276
2276
2277
2278
2278
2279
2280
2282
2282
2282
2283
2283
2284
2285
2285
2286
2286
2286
2287
2287
2287
2288
2288
2288
2289
2289
2290
2297
2298
2301
2302
2302
2303
2304
2306
2307
2310
2312
2313
2316
2318
2320
2321
2322
2323
2325
2331
2336
2338
2341
2343
2351
2355
2356
2360
2367
2371
2375
2378
2380
2382
2384
2386
2388
2394
2397
2400
2402
2406
2410
2411
2413
2413
2412
2411
2410
2409
2408
2407
2407
2406
2405
2402
2399
2398
2397
2396
2395
2394
2394
2391
2390
2389
2388
2387
2388
2390
2394
2396
2398
2399
2401
2402
2411
2414
2422
2425
2427
2429
2434
2442
2447
2454
2458
2462
2464
2470
2474
2481
2485
2492
2496
2504
2509
2510
2515
2518
2521
2524
2530
2533
2535
2543
2550
2558
2571
2575
2605
2609
2613
2616
2619
2629
2632
2636
2637
2638
2642
2643
2646
2649
2653
2653
2651
2650
2649
2648
2643
2639
2637
2635
2626
2619
2613
2609
2594
2592
2588
2582
2579
2574
2570
2555
2551
2546
2539
2535
2530
2526
2521
2514
2511
2508
2506
2506
2505
2503
2498
2496
2491
2489
2486
2481
2479
2477
2476
2475
2473
2470
2468
2465
2462
2459
2457
2454
2453
2452
2450
2448
2446
2445
2444
2442
2440
2439
2437
2437
2435
2434
2431
2430
2429
2428
2427
2425
2423
2421
2419
2418
2417
2416
2412
2409
2406
2405
2403
2400
2398
2396
2395
2394
2393
2392
2390
2389
2388
2387
2386
2384
2382
2380
2379
2378
2376
2375
2375
2374
2374
2373
2373
2372
2372
2372
2371
2371
2370
2368
2368
2367
2366
2365
2365
2364
2363
2363
2362
2362
2362
2361
2361
2359
2359
2358
2358
2358
2357
2356
2356
2356
2355
2355
2355
2354
2354
2354
2353
2353
2353
2352
2352
2352
2351
2350
2350
2350
2349
2348
2348
2347
2346
2346
2345
2345
2344
2344
2344
2343
2343
2342
2341
2340
2339
2338
2338
2337
2335
2334
2331
2330
2327
2325
2319
2313
2312
2311
2310
2305
2301
2300
2299
2298
2295
2293
2293
2292
2292
2291
2290
2289
2288
2282
2280
2279
2277
2276
2276
2275
2274
2273
2273
2271
2270
2268
2258
2257
2256
2255
2254
2253
2252
2251
2250
2249
2248
2245
2244
2243
2241
2240
2239
2235
2233
2231
2228
2225
2223
2221
2220
2218
2218
2217
2216
2215
2213
2212
2211
2210
2209
2207
2206
2206
2204
2204
2204
2204
2204
2204
2204
2204
2204
2204
2204
2204
2204
2204
2204
2204
2204
2204
2203
2203
2203
2203
2203
2203
2203
2203
2203
2203
2203
2203
2203
2203
2203
2203
2203
2202
2202
2201
2201
2200
2200
2199
2199
2198
2198
2198
2197
2197
2196
2195
2194
2193
2192
2191
2191
2190
2189
2189
2188
2187
2186
2185
2184
2183
2183
2182
2182
2181
2180
2180
2179
2178
2178
2177
2177
2177
2177
2176
2176
2176
2175
2175
2175
2174
2174
2173
2173
2173
2171
2171
2171
2171
2170
2170
2170
2169
2169
2169
2169
2170
2171
2171
2173
2173
2173
2174
2175
2176
2176
2178
2178
2178
2179
2179
2178
2177
2176
2176
2175
2175
2174
2174
2172
2172
2171
2166
2162
2161
2159
2159
2159
2161
2161
2161
2163
2163
2165
2166
2166
2166
2167
2167
2168
2169
2170
2171
2174
2176
2176
2177
2179
2180
2182
2184
2187
2192
2206
2209
2211
2214
2215
2217
2220
2223
2224
2226
2229
2233
2236
2238
2242
2244
2245
2246
2249
2250
2251
2251
2254
2254
2255
2260
2267
2271
2283
2299
2307
2314
2319
2325
2345
2345
2344
2344
2344
2343
2343
2343
2342
2341
2340
2340
2340
2340
2340
2339
2339
2339
2339
2339
2338
2338
2337
2337
2336
2335
2327
2325
2324
2323
2322
2321
2319
2312
2310
2308
2307
2306
2304
2302
2300
2298
2294
2284
2283
2281
2280
2277
2276
2275
2273
2272
2271
2270
2270
2269
2268
2267
2267
2267
2265
2262
2259
2258
2256
2254
2254
2253
2251
2248
2248
2247
2245
2242
2241
2241
2240
2240
2240
2238
2237
2237
2235
2235
2235
2234
2234
2233
2232
2232
2232
2231
2230
2229
2229
2229
2229
2228
2228
2227
2226
2226
2226
2225
2224
2220
2218
2215
2214
2212
2211
2210
2209
2208
2207
2207
2206
2204
2203
2196
2194
2193
2193
2192
2192
2191
2186
2179
2179
2178
2177
2176
2175
2174
2173
2172
2172
2172
2171
2169
2167
2166
2165
2164
2163
2162
2160
2159
2159
2158
2157
2156
2152
2151
2149
2148
2147
2145
2145
2144
2142
2142
2141
2140
2139
2138
2138
2137
2135
2134
2134
2133
2127
2125
2121
2119
2118
2116
2115
2109
2107
2106
2100
2098
2097
2095
2094
2093
2091
2091
2090
2086
2085
2082
2081
2081
2080
2080
2079
2076
2075
2073
2071
2068
2065
2054
2047
2042
2041
2038
2037
2037
2037
2036
2033
2032
2027
2025
2025
2024
2020
2019
2018
2016
2015
2014
2013
2012
2009
2009
2008
2007
2005
2005
2003
2001
2000
2000
1999
1999
1995
1993
1992
1992
1986
1985
1983
1982
1981
1980
1979
1978
1977
1977
1976
1976
1975
1972
1970
1966
1964
1963
1963
1962
1960
1959
1958
1952
1948
1944
1942
1940
1939
1938
1936
1934
1933
1933
1930
1929
1928
1928
1929
1932
1932
1933
1934
1935
1935
1936
1936
1937
1938
1940
1945
1945
1946
1947
1948
1949
1949
1950
1951
1951
1952
1954
1955
1965
1966
1968
1969
1971
1972
2102
2160
2180
2188
2190
2193
2196
2197
2198
2200
2204
2206
2210
2216
2218
2219
2222
2223
2224
2227
2228
2234
2235
2236
2241
2247
2251
2254
2259
2262
2263
2264
2266
2267
2266
2264
2263
2263
2260
2259
2258
2257
2252
2249
2249
2231
2218
2218
2215
2212
2210
2209
2199
2191
2189
2188
2182
2181
2180
2180
2173
2172
2171
2168
2167
2163
2146
2143
2137
2134
2129
2125
2123
2120
2118
2116
2112
2109
2107
2106
2103
2098
2095
2092
2091
2089
2087
2085
2074
2066
2057
2056
2054
2053
2051
2050
2046
2043
2042
2032
2029
2025
2023
2022
2020
1995
1988
1987
1985
1981
1979
1979
1978
1974
1972
1971
1970
1969
1969
1968
1968
1967
1967
1967
1967
1966
1966
1966
1965
1964
1961
1959
1958
1957
1957
1956
1956
1956
1956
1955
1955
1955
1954
1953
1952
1951
1951
1951
1951
1950
1948
1948
1948
1948
1946
1945
1944
1944
1943
1943
1942
1942
1941
1939
1938
1938
1937
1934
1934
1934
1933
1933
1933
1933
1933
1933
1935
1935
1936
1936
1937
1938
1939
1939
1939
1939
1940
1941
1941
1942
1942
1944
1944
1945
1945
1947
1948
1949
1950
1953
1954
1955
1957
1957
1957
1958
1958
1958
1958
1959
1959
1959
1960
1961
1961
1962
1962
1962
1963
1963
1963
1964
1964
1964
1965
1965
1966
1967
1968
1969
1969
1970
1971
1972
1972
1972
1974
1976
1978
1979
1979
1981
1981
1982
1985
1985
1987
1989
1989
1991
1991
1992
1993
1993
1995
1995
1997
1997
1998
2001
2005
2006
2011
2020
2021
2022
2026
2031
2035
2035
2036
2040
2048
2051
2054
2055
2056
2057
2058
2059
2060
2061
2062
2065
2067
2067
2068
2070
2071
2075
2078
2080
2083
2085
2087
2091
2091
2092
2095
2096
2097
2097
2097
2100
2103
2105
2108
2111
2114
2115
2116
2117
2122
2127
2134
2134
2135
2144
2149
2149
2152
2157
2158
2160
2161
2163
2166
2168
2169
2171
2173
2174
2175
2179
2180
2182
2185
2191
2197
2201
2211
2222
2225
2225
2232
2234
2235
2235
2237
2242
2248
2257
2265
2290
2294
2298
2307
2309
2310
2311
2313
2317
2318
2320
2321
2325
2326
2328
2331
2335
2339
2340
2343
2354
2361
2362
2370
2375
2376
2377
2378
2381
2388
2390
2405
2408
2412
2418
2421
2425
2427
2428
2430
2432
2434
2437
2445
2446
2449
2454
2457
2459
2465
2467
2479
2490
2491
2496
2502
2505
2510
2532
2535
2537
2528
2524
2503
2487
2482
2476
2464
2458
2452
2447
2445
2433
2418
2401
2390
2380
2374
2369
2357
2351
2349
2336
2322
2307
2282
2268
2244
2240
2226
2214
2212
2206
2182
2172
2171
2166
2160
2152
2151
2151
2151
2150
2150
2149
2149
2147
2146
2146
2147
2157
2158
2159
2159
2161
2161
2165
2167
2168
2169
2169
2170
2172
2172
2173
2174
2174
2175
2175
2176
2178
2181
2190
2191
2192
2192
2193
2193
2194
2196
2197
2197
2198
2198
2197
2196
2196
2196
2195
2194
2193
2193
2193
2191
2191
2190
2189
2189
2189
2188
2187
2186
2186
2186
2185
2182
2178
2177
2169
2168
2167
2166
2166
2162
2161
2159
2159
2155
2153
2149
2147
2143
2142
2137
2134
2133
2132
2130
2129
2128
2127
2123
2117
2115
2112
2108
2103
2101
2094
2082
2072
2071
2068
2067
2066
2063
2061
2060
2059
2055
2053
2051
2050
2049
2047
2044
2042
2041
2038
2036
2035
2034
2032
2029
2027
2025
2024
2022
2018
2015
2010
2008
2004
2003
2002
1998
1997
1993
1992
1988
1985
1984
1982
1978
1976
1975
1974
1973
1972
1970
1961
1958
1952
1948
1943
1940
1936
1933
1929
1923
1922
1921
1920
1919
1918
1907
1900
1891
1881
1877
1875
1870
1867
1866
1865
1863
1850
1848
1839
1829
1825
1822
1817
1816
1814
1811
1808
1807
1807
1805
1802
1798
1796
1791
1786
1782
1780
1779
1778
1777
1775
1773
1765
1764
1762
1756
1754
1747
1742
1742
1741
1739
1737
1734
1729
1726
1724
1720
1716
1715
1713
1711
1706
1705
1701
1699
1694
1691
1689
1687
1684
1683
1681
1680
1677
1674
1673
1672
1671
1670
1670
1668
1664
1664
1664
1663
1663
1662
1661
1661
1661
1659
1659
1659
1658
1658
1658
1657
1657
1657
1656
1656
1655
1655
1654
1654
1654
1653
1653
1652
1652
1652
1651
1651
1651
1651
1651
1649
1647
1646
1643
1642
1641
1640
1639
1639
1638
1638
1637
1636
1635
1635
1634
1634
1634
1633
1632
1632
1632
1632
1631
1629
1629
1628
1627
1626
1625
1623
1621
1621
1620
1620
1619
1618
1615
1612
1608
1604
1600
1598
1594
1591
1590
1579
1573
1570
1564
1563
1560
1559
1557
1550
1547
1546
1543
1541
1541
1540
1540
1539
1533
1531
1530
1529
1529
1528
1527
1524
1523
1519
1514
1513
1512
1511
1507
1505
1505
1504
1502
1500
1496
1492
1488
1486
1484
1484
1483
1479
1477
1470
1468
1468
1465
1464
1463
1462
1458
1456
1455
1452
1448
1443
1439
1437
1435
1431
1428
1427
1424
1423
1421
1418
1415
1413
1412
1412
1411
1410
1409
1409
1405
1401
1399
1398
1397
1396
1394
1390
1386
1384
1382
1378
1376
1374
1372
1370
1369
1367
1365
1363
1361
1357
1354
1352
1350
1348
1345
1343
1337
1334
1334
1334
1333
1332
1332
1331
1331
1331
1330
1330
1330
1329
1328
1326
1325
1325
1324
1324
1324
1323
1323
1323
1322
1322
1321
1321
1320
1319
1319
1317
1316
1316
1315
1315
1314
1313
1313
1312
1312
1312
1311
1310
1309
1308
1308
1308
1307
1307
1306
1306
1304
1303
1302
1302
1300
1300
1299
1299
1299
1297
1297
1297
1296
1296
1295
1295
1294
1294
1293
1293
1293
1289
1288
1288
1287
1286
1284
1284
1281
1281
1280
1279
1279
1278
1278
1276
1276
1275
1273
1272
1272
1271
1269
1268
1268
1266
1264
1264
1263
1263
1260
1259
1259
1258
1258
1257
1254
1253
1251
1248
1244
1240
1231
1228
1226
1224
1220
1217
1215
1212
1205
1202
1199
1198
1197
1196
1194
1192
1191
1189
1188
1187
1186
1183
1183
1180
1179
1178
1177
1176
1174
1174
1173
1173
1171
1169
1169
1168
1166
1166
1166
1165
1165
1164
1164
1163
1162
1161
1161
1161
1158
1158
1157
1157
1156
1156
1155
1155
1154
1154
1152
1151
1151
1151
1148
1148
1147
1147
1147
1146
1146
1146
1144
1144
1143
1141
1140
1140
1140
1139
1138
1138
1137
1136
1136
1132
1131
1130
1128
1128
1127
1127
1126
1126
1125
1123
1119
1118
1117
1115
1114
1111
1110
1110
1109
1109
1108
1108
1104
1104
1104
1103
1101
1100
1099
1096
1096
1095
1095
1094
1094
1094
1093
1091
1091
1090
1090
1088
1086
1085
1084
1083
1082
1080
1079
1078
1078
1078
1078
1079
1079
1079
1079
1079
1079
1082
1082
1083
1084
1084
1084
1084
1084
1085
1085
1085
1085
1086
1086
1086
1087
1087
1087
1087
1087
1088
1091
1091
1092
1090
1089
1089
1087
1086
1086
1085
1084
1083
1083
1081
1081
1081
1081
1078
1075
1072
1069
1067
1063
1058
1053
1051
1038
1027
1020
1001
999
997
988
983
981
979
976
969
967
966
964
962
958
955
951
949
949
948
946
942
933
932
930
927
919
918
910
910
911
916
918
924
929
930
931
932
933
935
938
940
941
942
944
945
951
958
959
959
960
962
963
973
975
987
990
1003
1005
1007
1011
1015
1018
1020
1028
1032
1037
1043
1048
1052
1055
1058
1059
1061
1063
1067
1069
1071
1076
1080
1081
1085
1089
1090
1091
1091
1094
1100
1104
1105
1106
1112
1117
1118
1121
1122
1123
1125
1127
1139
1140
1144
1145
1149
1150
1152
1153
1154
1157
1157
1158
1159
1160
1161
1166
1166
1167
1170
1171
1175
1176
1181
1183
1184
1185
1186
1191
1200
1204
1207
1211
1216
1218
1223
1225
1233
1234
1239
1240
1242
1248
1258
1259
1263
1265
1267
1269
1271
1276
1279
1280
1284
1290
1291
1292
1301
1302
1303
1306
1307
1308
1309
1312
1314
1316
1318
1324
1328
1332
1334
1335
1337
1339
1342
1344
1346
1351
1352
1353
1354
1356
1357
1358
1359
1360
1361
1362
1363
1365
1366
1367
1369
1371
1373
1374
1375
1375
1375
1375
1375
1375
1375
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1373
1373
1373
1373
1373
1373
1373
1373
1372
1371
1370
1369
1368
1368
1365
1364
1363
1361
1361
1361
1360
1360
1359
1359
1358
1356
1355
1351
1348
1346
1344
1342
1340
1339
1338
1333
1332
1331
1329
1329
1330
1336
1345
1350
1351
1353
1357
1358
1359
1363
1368
1370
1372
1379
1381
1394
1396
1398
1401
1405
1407
1408
1415
1419
1424
1431
1440
1446
1450
1455
1459
1461
1463
1471
1476
1479
1483
1486
1492
1499
1504
1503
1502
1502
1501
1501
1501
1499
1495
1491
1488
1477
1478
1481
1488
1488
1489
1490
1490
1491
1491
1497
1502
1513
1506
1497
1472
1460
1451
1441
1437
1404
1389
1381
1375
1366
1355
1343
1338
1334
1320
1307
1299
1290
1279
1272
1266
1259
1245
1237
1229
1217
1159
1154
1141
1127
1119
1109
1098
1090
1080
1070
1062
1058
1053
1049
1041
1036
1034
1026
1021
1017
1012
1010
1009
1008
1004
1003
1001
1000
998
995
990
989
988
986
984
982
977
973
970
964
960
956
954
950
948
946
943
941
938
932
928
923
918
914
912
910
888
881
877
875
869
866
865
866
868
869
869
870
871
872
873
874
877
878
881
882
882
884
886
890
890
890
891
895
900
901
903
904
905
905
906
906
906
907
907
909
910
911
915
916
916
916
916
916
916
916
917
917
917
917
917
918
918
918
919
919
920
921
921
921
921
922
922
924
926
926
926
926
927
928
928
930
930
931
932
933
934
935
938
939
939
941
941
942
943
943
944
944
945
945
947
948
951
952
954
954
955
957
957
955
954
936
920
912
902
900
899
898
897
894
891
886
883
881
880
875
873
872
871
869
868
868
866
856
848
847
844
842
839
835
835
834
833
833
832
829
828
824
823
821
819
819
819
814
814
820
823
830
832
832
834
835
836
837
838
840
840
841
841
841
841
840
840
840
840
839
839
839
838
838
837
837
837
836
835
835
834
831
831
830
830
829
829
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
827
825
824
823
823
822
822
821
821
821
820
819
818
817
815
815
815
815
813
811
810
808
807
806
805
804
802
801
796
794
791
789
788
785
782
780
777
775
773
771
770
769
766
759
758
757
753
753
751
750
748
747
746
744
739
737
736
736
736
736
736
737
737
738
739
739
739
739
740
741
741
741
742
742
742
743
743
744
744
745
746
746
746
747
747
747
748
748
748
748
749
749
750
750
751
751
752
752
753
753
754
754
756
756
757
758
759
760
763
770
772
775
778
781
786
788
789
791
794
796
797
797
798
799
800
806
807
809
810
813
815
818
821
824
826
827
830
833
838
839
843
844
846
851
854
856
857
860
863
864
866
869
871
872
874
874
875
876
877
878
879
879
880
881
882
884
886
887
889
890
891
893
894
896
897
898
899
900
904
912
913
915
926
931
934
938
944
945
947
954
958
966
971
974
978
983
985
990
992
998
1003
1006
1007
1009
1011
1013
1019
1023
1028
1031
1035
1043
1048
1049
1050
1051
1053
1054
1055
1056
1057
1059
1062
1063
1064
1064
1065
1068
1070
1071
1072
1072
1072
1074
1076
1077
1078
1079
1081
1082
1083
1083
1085
1085
1086
1087
1087
1087
1088
1088
1090
1091
1092
1092
1094
1095
1095
1096
1097
1097
1096
1095
1093
1091
1089
1087
1085
1082
1079
1073
1066
1064
1062
1061
1059
1058
1056
1055
1052
1050
1045
1041
1038
1035
1031
1030
1028
1026
1020
1014
1003
992
987
975
966
959
956
941
929
915
910
902
895
881
878
873
869
864
859
849
837
830
819
810
808
805
803
795
788
783
781
778
774
769
764
761
759
751
747
744
742
740
735
731
725
722
720
720
719
718
718
717
716
716
716
715
714
713
713
712
711
711
710
710
709
711
713
715
716
719
720
722
723
725
728
730
732
733
734
735
738
740
744
746
744
741
733
732
727
724
716
710
707
691
691
699
703
706
711
714
717
722
725
728
732
741
745
748
752
753
756
757
760
764
769
771
775
778
778
778
779
780
780
782
784
785
787
788
791
794
796
800
802
805
808
811
812
813
816
817
818
819
820
820
821
822
823
824
824
825
826
827
828
830
830
831
832
832
841
848
853
854
856
859
864
864
865
868
871
879
879
878
877
876
875
873
873
872
872
871
871
869
869
868
864
857
850
849
845
838
831
830
820
819
817
811
806
805
803
802
800
796
794
782
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
776
776
776
776
776
775
775
774
773
773
772
772
769
766
766
765
765
765
764
763
763
763
763
762
762
762
762
761
761
760
760
759
758
758
758
757
756
754
754
753
753
752
752
752
751
751
751
751
751
751
751
751
751
750
750
750
750
749
749
749
749
749
749
748
748
748
748
748
748
748
748
747
747
747
747
747
747
747
747
747
747
746
745
745
745
745
745
746
746
746
747
749
750
750
751
752
753
754
754
755
756
756
757
758
759
759
760
760
761
761
762
762
763
763
764
764
765
765
766
766
766
767
769
773
775
777
779
782
784
785
787
788
789
793
795
797
797
799
803
804
806
810
811
812
815
815
820
821
823
825
831
832
837
838
841
844
850
854
855
857
858
859
860
861
861
863
864
866
867
871
872
873
874
876
876
879
880
881
881
882
886
887
889
891
892
895
895
896
897
898
899
899
900
900
901
903
905
906
907
907
908
908
914
915
917
917
920
920
921
922
924
924
926
927
928
928
929
930
931
935
936
939
939
940
941
941
944
945
946
946
946
946
945
943
943
943
942
942
942
941
941
941
941
940
940
940
939
939
938
938
937
937
937
936
935
935
934
933
933
931
931
930
930
928
928
928
927
927
927
924
923
921
918
917
916
912
911
910
907
906
905
904
903
902
897
896
895
894
893
893
892
890
889
886
884
883
883
882
881
879
878
876
873
873
873
872
872
872
871
870
860
859
858
856
855
852
851
850
849
847
846
845
845
841
837
836
836
835
834
833
833
831
830
827
826
825
824
822
821
819
817
816
814
813
812
812
811
811
810
810
809
809
805
805
805
804
803
802
802
800
799
798
796
796
794
794
793
792
792
790
786
784
779
773
773
773
771
771
770
770
767
767
765
763
761
758
750
749
748
745
744
742
740
738
737
737
736
734
731
730
729
728
726
724
724
723
723
722
721
720
718
717
717
713
712
710
707
706
704
702
701
701
700
699
698
694
693
690
689
688
686
685
684
684
680
678
677
675
670
667
665
664
663
662
658
657
656
655
652
647
646
646
645
645
644
642
640
639
636
635
634
632
631
631
630
629
628
627
625
624
624
624
623
619
616
614
612
611
610
609
608
607
606
602
595
592
591
589
587
586
584
583
581
577
573
571
567
565
559
556
552
550
545
544
543
541
537
533
530
527
524
522
510
508
508
507
506
503
502
501
501
500
500
499
499
498
498
497
497
496
495
495
494
494
494
494
493
493
492
492
492
491
491
491
488
487
486
484
484
483
482
478
477
476
474
473
472
471
471
470
470
470
468
466
464
463
462
462
462
461
461
460
454
453
452
451
451
451
451
449
449
447
445
444
444
437
437
435
435
435
435
434
434
433
432
432
432
432
432
432
432
429
427
424
422
420
417
412
409
409
405
401
399
399
399
399
399
401
401
400
399
398
396
395
394
393
393
392
392
392
392
392
392
392
392
393
397
398
392
391
390
389
376
370
370
371
372
374
379
380
381
384
384
385
387
388
389
390
391
393
397
399
403
406
406
407
408
409
409
409
409
409
409
410
410
411
411
411
411
412
412
412
412
412
412
412
413
413
413
413
414
414
414
415
421
421
421
421
421
424
424
424
424
423
423
423
423
423
423
423
423
424
424
424
424
424
424
425
425
425
425
420
416
415
415
413
413
413
413
412
412
412
410
410
411
411
411
411
411
411
411
411
412
413
413
413
413
413
413
413
415
415
417
417
417
417
417
417
417
417
417
417
418
418
418
418
418
418
418
418
418
418
418
418
418
420
420
420
420
420
420
420
421
422
423
425
430
430
430
430
432
434
451
455
455
456
459
462
465
467
467
466
466
466
465
465
465
465
465
465
465
465
465
465
465
465
465
466
466
467
467
467
468
468
469
469
469
469
469
470
470
471
471
472
472
473
474
474
472
472
472
471
470
467
467
467
466
466
466
465
465
464
464
464
464
463
463
462
462
462
462
462
462
461
461
461
461
460
456
455
455
455
455
455
455
454
454
454
454
454
454
453
453
452
452
452
451
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
448
447
446
446
447
447
448
448
449
452
493
495
495
495
495
495
495
495
495
495
497
504
505
507
513
513
513
513
513
513
513
513
514
514
516
516
517
518
518
519
519
520
521
521
522
524
526
530
531
531
531
531
530
530
530
530
530
530
530
530
530
530
531
531
532
532
532
533
533
533
534
535
535
535
535
536
536
536
537
537
537
538
538
539
539
539
539
538
537
537
535
534
534
534
533
533
532
531
530
530
530
529
528
528
528
526
526
527
527
528
529
530
531
532
533
534
535
536
537
538
540
541
544
544
545
546
547
548
555
560
561
564
566
568
569
573
574
582
584
587
589
591
592
593
594
595
600
600
601
602
603
604
604
605
606
606
607
607
608
609
609
609
610
611
611
612
612
613
613
614
616
617
621
622
624
627
628
630
632
633
634
636
638
640
643
652
655
660
661
670
670
674
677
679
681
686
695
697
701
703
706
707
708
712
714
715
716
718
718
719
720
720
721
721
721
720
720
719
718
717
717
716
715
714
714
713
711
709
709
708
707
707
705
705
704
703
703
702
701
699
696
695
694
691
689
688
687
685
683
682
682
679
678
677
676
672
671
670
668
667
666
664
663
661
659
656
654
653
652
651
651
650
648
646
645
644
619
618
617
617
617
616
615
614
613
613
612
612
611
606
605
604
604
604
604
604
603
603
603
602
601
601
601
600
600
599
599
599
598
598
596
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
596
596
596
596
596
596
598
600
600
600
591
582
581
581
580
579
575
574
573
573
571
570
569
575
575
576
581
586
587
581
576
574
574
572
571
569
567
566
564
562
562
562
562
562
562
562
558
554
553
552
551
550
548
548
548
546
545
537
533
516
505
502
496
496
495
495
495
492
487
484
481
480
480
479
477
476
474
473
473
471
469
467
460
457
456
455
449
449
449
448
448
448
447
446
446
446
445
445
445
444
443
443
443
442
441
440
438
437
436
436
435
435
434
432
432
431
430
428
428
428
428
428
428
428
428
428
428
428
426
426
425
425
425
424
423
423
421
419
418
416
415
415
415
415
415
415
415
414
414
413
411
407
406
406
405
404
404
404
404
404
404
404
403
403
403
403
402
402
402
402
402
402
402
402
402
402
403
403
403
403
403
404
404
404
404
404
404
405
405
405
405
405
406
406
407
407
410
411
411
411
412
412
413
413
413
415
415
415
416
416
416
417
417
418
418
419
420
420
420
421
421
422
422
423
423
423
423
424
424
424
424
425
425
426
426
427
427
427
428
428
429
429
429
430
430
430
431
431
431
431
432
432
432
432
432
433
433
433
433
433
434
434
434
434
434
435
435
435
435
435
435
436
436
436
437
437
437
437
437
438
439
440
441
441
441
442
443
443
443
444
444
444
445
445
446
447
447
448
449
450
450
451
451
454
454
455
455
455
456
456
457
457
457
458
458
459
459
460
461
463
463
465
467
467
468
468
468
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
469
470
470
470
470
470
470
470
470
470
471
471
471
471
471
471
471
472
472
472
472
472
473
474
474
476
476
476
478
480
480
481
481
482
482
482
482
482
482
482
482
482
482
483
484
484
485
485
485
485
485
486
486
486
486
486
486
487
487
487
487
487
487
487
487
487
487
486
485
485
484
483
483
481
481
478
478
477
477
477
477
477
478
480
482
483
483
484
484
485
486
487
488
489
490
491
492
493
493
494
494
493
491
489
491
496
501
508
508
508
508
507
507
507
505
504
504
503
502
501
500
499
499
498
496
496
495
495
494
494
494
493
493
493
492
492
491
490
489
488
488
487
486
484
467
468
471
474
476
486
490
494
496
501
512
513
513
513
514
514
524
526
527
538
544
546
550
559
561
562
565
565
562
563
564
564
570
570
570
571
571
571
572
573
574
576
579
581
587
589
598
611
613
614
614
614
615
615
615
617
618
618
618
619
623
625
626
627
628
631
635
636
636
636
635
635
634
634
633
632
632
632
626
627
627
628
628
628
628
629
631
635
635
636
658
672
693
700
718
716
715
714
711
710
709
706
709
717
718
719
720
721
723
723
725
729
729
730
731
733
734
736
736
736
736
736
736
736
736
736
736
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
737
740
740
741
744
746
749
750
752
756
767
775
779
781
783
786
788
793
795
797
799
801
801
805
808
811
816
819
821
824
827
833
834
836
837
848
854
857
860
865
870
872
875
875
877
878
879
880
880
881
882
883
883
883
883
884
884
884
885
888
890
892
897
900
903
906
907
908
909
910
911
913
913
914
914
915
916
917
917
917
918
922
924
927
929
929
930
934
937
938
939
939
940
942
943
944
947
950
952
955
958
959
964
973
976
985
992
993
994
994
995
996
997
1000
1015
1015
1015
1016
1016
1017
1019
1020
1021
1022
1022
1030
1032
1042
1046
1062
1064
1071
1084
1097
1112
1115
1118
1139
1142
1147
1156
1160
1162
1166
1171
1178
1181
1184
1186
1188
1191
1192
1193
1194
1196
1198
1199
1202
1207
1209
1210
1211
1215
1217
1217
1218
1219
1220
1220
1221
1223
1225
1227
1227
1228
1232
1233
1241
1241
1245
1248
1250
1252
1257
1259
1261
1264
1265
1266
1266
1269
1270
1271
1273
1277
1278
1280
1281
1282
1283
1284
1285
1286
1287
1288
1290
1291
1293
1294
1296
1302
1305
1306
1307
1308
1310
1310
1311
1311
1314
1315
1316
1319
1320
1321
1322
1322
1323
1324
1327
1328
1330
1332
1333
1334
1336
1337
1338
1340
1345
1353
1355
1356
1357
1358
1365
1369
1370
1372
1375
1383
1387
1390
1392
1397
1400
1404
1409
1412
1413
1415
1417
1418
1421
1422
1423
1424
1428
1431
1433
1434
1434
1436
1436
1437
1438
1443
1444
1444
1444
1444
1444
1444
1443
1443
1443
1443
1443
1442
1442
1442
1442
1441
1441
1441
1441
1441
1440
1440
1440
1440
1439
1439
1439
1438
1438
1438
1438
1438
1437
1437
1437
1419
1418
1414
1412
1411
1409
1404
1397
1395
1388
1386
1385
1383
1377
1376
1375
1373
1369
1366
1362
1359
1357
1353
1349
1347
1344
1342
1340
1338
1338
1336
1335
1334
1332
1330
1329
1327
1324
1323
1322
1322
1319
1316
1315
1315
1313
1311
1310
1308
1307
1304
1303
1302
1301
1301
1299
1299
1296
1294
1291
1290
1289
1287
1287
1285
1284
1283
1282
1262
1260
1258
1257
1253
1253
1252
1251
1251
1250
1249
1249
1248
1247
1247
1246
1245
1244
1243
1243
1241
1241
1241
1239
1239
1239
1236
1235
1233
1233
1232
1228
1227
1224
1220
1219
1215
1212
1211
1209
1205
1202
1201
1200
1200
1199
1198
1196
1195
1194
1190
1187
1186
1183
1181
1179
1178
1177
1176
1175
1175
1175
1175
1174
1174
1174
1173
1173
1173
1172
1170
1170
1169
1169
1168
1168
1168
1166
1166
1165
1165
1163
1163
1163
1160
1159
1157
1153
1152
1148
1145
1142
1140
1139
1138
1137
1134
1130
1122
1118
1115
1112
1108
1107
1105
1104
1098
1097
1095
1094
1092
1089
1088
1087
1086
1086
1083
1078
1074
1072
1070
1068
1066
1064
1063
1062
1061
1060
1062
1062
1062
1063
1064
1065
1067
1069
1069
1069
1070
1071
1071
1073
1073
1074
1077
1078
1079
1080
1081
1082
1082
1083
1081
1081
1080
1078
1077
1076
1075
1072
1069
1067
1065
1064
1064
1062
1061
1059
1058
1057
1056
1055
1053
1049
1046
1043
1041
1038
1034
1032
1030
1029
1028
1028
1021
1020
1018
1014
1010
1004
1003
1001
999
999
999
999
1000
1000
1000
1000
1000
1000
1000
1000
1001
1001
1001
1001
1001
1001
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1003
1003
1003
1003
1003
1003
1003
1003
1003
1002
1001
1001
1001
1000
1000
999
998
996
996
995
995
995
994
994
993
993
991
990
989
989
988
986
985
983
980
979
977
974
973
972
970
969
966
964
964
963
962
962
962
961
960
956
955
953
952
952
950
949
949
949
949
949
948
948
948
948
948
947
947
946
946
945
945
944
944
943
942
940
939
938
937
936
935
934
933
933
931
926
924
922
922
921
923
923
924
925
926
927
928
928
929
930
932
933
934
934
931
929
926
924
919
917
914
913
912
909
907
906
903
899
895
892
887
886
885
884
884
882
881
879
878
878
877
876
875
874
872
871
869
868
866
865
864
864
864
863
863
863
863
863
863
863
862
862
862
862
862
861
861
861
861
861
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
861
861
861
861
861
861
861
861
861
861
862
862
862
862
862
862
862
862
862
862
861
860
859
858
857
856
855
854
854
851
851
850
849
848
846
845
844
843
842
841
839
839
837
836
834
834
832
831
831
830
829
827
824
824
824
824
824
824
824
824
823
823
823
823
822
822
821
821
821
821
820
820
819
819
819
818
818
818
818
818
818
819
819
819
819
820
820
821
821
822
822
822
822
822
822
822
823
823
823
823
824
824
825
826
827
827
829
829
829
829
829
830
830
830
830
831
831
831
831
832
832
832
832
832
832
833
833
833
833
833
833
834
834
835
843
846
846
847
849
850
852
853
855
855
857
858
859
861
861
862
862
863
864
865
865
866
867
868
869
869
870
870
871
871
871
869
868
867
866
866
865
864
863
862
860
859
858
858
857
856
855
853
851
850
850
849
849
848
847
846
846
843
843
842
842
842
842
842
841
841
840
837
835
812
799
798
798
793
789
788
781
781
781
780
779
779
778
777
777
776
775
775
775
774
773
771
769
768
768
767
766
766
766
766
766
766
766
766
766
766
766
766
766
766
765
764
760
757
753
751
748
747
746
745
744
744
743
742
742
738
737
736
735
734
733
729
729
729
728
728
728
727
727
724
720
719
719
718
717
717
716
711
711
710
709
709
708
707
707
707
707
706
705
704
704
704
704
704
704
705
705
705
706
706
706
707
707
708
708
708
709
709
709
710
710
710
710
710
710
710
710
710
710
710
710
710
710
710
710
710
710
710
710
710
710
709
709
709
709
709
709
709
709
709
709
708
707
706
704
702
698
698
696
693
691
689
688
686
685
684
683
682
678
678
678
678
683
684
684
685
685
685
685
686
676
674
673
673
672
671
670
669
668
667
664
664
665
665
666
667
667
670
670
670
671
671
671
671
671
672
673
674
675
683
685
686
688
689
690
695
697
698
699
700
701
702
703
705
708
711
718
730
732
736
738
740
742
744
746
751
756
759
763
765
768
771
773
775
778
786
787
789
792
797
799
803
809
811
818
821
822
824
826
828
832
835
842
845
852
854
857
860
867
875
879
883
886
888
891
895
900
902
905
907
909
911
913
918
927
933
943
955
971
978
986
990
998
1004
1011
1018
1019
1015
1009
1005
1001
994
986
978
974
967
913
909
906
903
899
898
896
893
892
891
877
858
851
848
836
832
829
824
816
814
810
805
802
793
791
788
785
781
778
776
771
768
765
761
757
755
751
747
744
743
741
737
729
721
719
717
715
713
709
707
705
703
702
700
699
693
690
689
687
685
683
681
680
677
676
675
672
666
664
662
660
660
659
659
659
658
658
657
657
657
655
655
654
653
653
652
651
648
647
646
645
645
645
645
645
645
645
645
645
645
645
645
645
644
643
643
643
643
642
642
642
642
641
641
641
630
616
612
609
607
605
603
600
594
589
586
571
566
563
556
554
551
548
547
546
542
540
538
535
533
529
528
523
522
521
513
512
511
509
508
507
506
505
503
496
494
493
492
486
483
480
479
478
476
473
468
461
456
453
452
451
449
439
438
436
435
433
431
428
427
426
414
411
410
408
407
404
402
400
395
394
392
391
390
388
386
383
381
379
360
351
349
347
338
327
316
313
309
306
302
289
287
286
284
283
281
272
271
270
269
267
264
259
257
256
255
254
253
253
252
246
242
239
235
235
234
233
227
225
222
218
215
210
197
195
189
185
184
182
182
169
168
166
162
162
162
162
163
163
163
169
170
171
172
178
179
179
179
180
180
180
180
183
184
185
186
188
189
189
189
189
189
189
190
190
190
191
191
191
193
200
201
205
206
212
214
215
217
218
218
219
224
225
233
234
234
235
238
240
241
243
244
250
253
255
255
256
258
259
260
260
260
260
260
260
260
260
261
261
261
261
262
262
262
262
262
262
263
264
264
269
270
274
275
275
275
275
275
274
274
273
273
273
268
266
265
263
262
261
261
260
260
259
259
258
257
257
257
256
255
255
254
254
253
253
252
251
250
248
245
243
242
240
238
236
233
230
229
227
226
225
224
223
223
222
221
221
219
219
218
217
217
217
216
215
214
214
213
213
213
212
212
206
203
199
196
195
191
188
183
167
164
160
154
147
141
137
134
129
125
118
114
110
110
109
109
109
108
108
108
108
107
107
107
107
106
106
106
105
105
105
105
105
104
104
104
103
102
101
100
99
97
96
94
93
91
89
88
86
83
82
81
77
75
73
69
68
66
65
65
64
63
63
62
62
62
62
62
62
62
61
60
59
59
58
58
57
57
54
54
53
52
51
51
51
48
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
48
48
47
47
45
44
42
41
40
38
38
38
38
38
38
38
38
38
37
37
36
36
36
36
34
34
33
32
28
27
25
23
23
23
23
22
22
22
22
21
19
18
18
17
17
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14