根据坐标获取子图
目标检测的结果,包含了实例的边界坐标点。
可以根据坐标点,从原图中,将子图扣取出来。
# -*- encoding: utf-8 -*-
"""
@date: 2021/5/7 11:06 上午
@author: xuehuiping
"""
import cv2
import numpy as np
'''从预测的坐标,取出子图,下一步文字识别'''
def get_points(line):
'''
解析坐标点
:param line:
:return:
'''
category_id = 0
if len(line.strip().split('\t')) == 2:
category_id, line = line.strip().split('\t')
values = line.strip().split(',')
i = 0
points = []
while i < len(values) - 2:
x = values[i]
y = values[i + 1]
x = int(x)
y = int(y)
points.append((x, y))
print('({},{})'.format(x, y), end=',')
i = i + 2
print('\n')
return category_id, points
def get_masked_img(img_name, index, category_id, area):
'''
获取区域子图
:param img_name: 图片名称
:param index: 第几个子图
:param category_id: 类别id
:param area: 区域坐标点
:return:
'''
img = cv2.imread(img_name)
rows = img.shape[0]
cols = img.shape[1]
channels = img.shape[2]
mask = np.zeros(img.shape, dtype=np.uint8)
# 输入点的坐标
roi_corners = np.array(
[area],
dtype=np.int32)
channel_count = channels
ignore_mask_color = (255,) * channel_count
# 创建mask层
cv2.fillPoly(mask, roi_corners, ignore_mask_color)
# 为每个像素进行与操作,除mask区域外,全为0
masked_image = cv2.bitwise_and(img, mask)
# cv2.imshow("tgt", masked_image)
# cv2.waitKey(0)
# 第X片区域,类别是X
cv2.imwrite('cut_result/' + img_name.split('/')[-1] + '_region_{}_category_{}.png'.format(index, category_id),
masked_image)
img_name = 'test_and_result/IMG_3882.JPG.png'
lines = open('test_and_result/IMG_3882.JPG.png.region.txt').readlines()
print('共标记{}处'.format(len(lines)))
index = 0
for line in lines:
index = index + 1
category_id, area = get_points(line)
get_masked_img(img_name, index, category_id, area)
文件IMG_3882.JPG.png.region.txt
内容:
1930,247,1929,248,1913,248,1912,249,1897,249,1896,250,1886,250,1885,251,1880,251,1879,252,1874,252,1873,253,1868,253,1867,254,1863,254,1862,255,1858,255,1857,256,1853,256,1852,257,1848,257,1847,258,1843,258,1842,259,1839,259,1838,260,1835,260,1834,261,1833,261,1832,262,1831,262,1827,266,1826,266,1812,280,1812,281,1808,285,1808,286,1806,288,1806,289,1804,291,1804,292,1802,294,1802,295,1800,297,1800,298,1797,301,1797,302,1793,306,1793,307,1781,319,1780,319,1778,321,1777,321,1776,322,1774,322,1773,323,1772,323,1771,324,1770,324,1769,325,1768,325,1767,326,1765,326,1764,327,1763,327,1762,328,1760,328,1759,329,1758,329,1757,330,1755,330,1754,331,1752,331,1751,332,1749,332,1748,333,1746,333,1745,334,1743,334,1742,335,1740,335,1739,336,1737,336,1736,337,1734,337,1733,338,1730,338,1729,339,1726,339,1725,340,1723,340,1722,341,1720,341,1719,342,1717,342,1716,343,1714,343,1713,344,1711,344,1710,345,1708,345,1707,346,1705,346,1704,347,1703,347,1702,348,1700,348,1699,349,1698,349,1697,350,1695,350,1694,351,1693,351,1692,352,1690,352,1689,353,1688,353,1687,354,1686,354,1685,355,1684,355,1683,356,1682,356,1681,357,1679,357,1678,358,1677,358,1676,359,1675,359,1673,361,1672,361,1665,368,1665,369,1663,371,1663,372,1660,375,1660,376,1659,377,1659,378,1657,380,1657,381,1656,382,1656,383,1655,384,1655,385,1654,386,1654,387,1653,388,1653,389,1652,390,1652,391,1650,393,1650,394,1649,395,1649,396,1648,397,1648,398,1646,400,1646,401,1644,403,1644,404,1642,406,1642,407,1639,410,1639,411,1625,425,1624,425,1621,428,1620,428,1618,430,1617,430,1616,431,1614,431,1613,432,1609,432,1608,433,1605,433,1604,434,1601,434,1600,435,1596,435,1595,436,1592,436,1591,437,1588,437,1587,438,1583,438,1582,439,1579,439,1578,440,1575,440,1574,441,1570,441,1569,442,1566,442,1565,443,1563,443,1562,444,1561,444,1549,456,1549,457,1546,460,1546,461,1544,463,1544,464,1542,466,1542,467,1541,468,1541,469,1539,471,1539,472,1538,473,1538,474,1537,475,1537,476,1536,477,1536,478,1535,479,1535,481,1534,482,1534,483,1533,484,1533,485,1532,486,1532,488,1531,489,1531,490,1530,491,1530,492,1529,493,1529,494,1528,495,1528,496,1527,497,1527,498,1526,499,1526,500,1525,501,1525,502,1523,504,1523,505,1521,507,1521,508,1519,510,1519,511,1515,515,1515,516,1508,523,1507,523,1506,524,1505,524,1504,525,1502,525,1501,526,1500,526,1499,527,1498,527,1497,528,1496,528,1495,529,1494,529,1493,530,1492,530,1491,531,1489,531,1488,532,1487,532,1486,533,1485,533,1484,534,1483,534,1482,535,1481,535,1480,536,1479,536,1478,537,1477,537,1476,538,1475,538,1474,539,1473,539,1472,540,1471,540,1470,541,1468,541,1467,542,1466,542,1465,543,1464,543,1463,544,1462,544,1461,545,1460,545,1459,546,1458,546,1457,547,1456,547,1455,548,1454,548,1454,549,1450,553,1450,554,1447,557,1447,558,1445,560,1445,561,1444,562,1444,563,1442,565,1442,566,1441,567,1441,568,1440,569,1440,570,1439,571,1439,572,1438,573,1438,574,1437,575,1437,577,1436,578,1436,579,1435,580,1435,582,1434,583,1434,584,1433,585,1433,587,1432,588,1432,589,1431,590,1431,591,1430,592,1430,594,1429,595,1429,596,1428,597,1428,598,1427,599,1427,600,1426,601,1426,602,1424,604,1424,605,1423,606,1423,607,1421,609,1421,610,1419,612,1419,613,1416,616,1416,617,1401,632,1400,632,1394,638,1394,639,1390,643,1390,644,1387,647,1387,648,1386,649,1386,650,1384,652,1384,653,1383,654,1383,655,1382,656,1382,657,1381,658,1381,659,1380,660,1380,661,1379,662,1379,663,1378,664,1378,665,1377,666,1377,668,1376,669,1376,670,1375,671,1375,673,1374,674,1374,676,1373,677,1373,679,1372,680,1372,683,1371,684,1371,686,1370,687,1370,689,1369,690,1369,692,1368,693,1368,694,1367,695,1367,697,1366,698,1366,699,1365,700,1365,702,1364,703,1364,704,1363,705,1363,706,1362,707,1362,708,1361,709,1361,710,1360,711,1360,712,1359,713,1359,714,1358,715,1358,716,1356,718,1356,719,1355,720,1355,721,1352,724,1352,725,1349,728,1349,729,1344,734,1344,735,1341,738,1341,739,1339,741,1339,742,1337,744,1337,745,1336,746,1336,747,1334,749,1334,750,1333,751,1333,752,1332,753,1332,754,1331,755,1331,756,1330,757,1330,758,1329,759,1329,761,1328,762,1328,763,1327,764,1327,766,1326,767,1326,769,1325,770,1325,771,1324,772,1324,775,1323,776,1323,779,1322,780,1322,782,1321,783,1321,786,1320,787,1320,789,1319,790,1319,792,1318,793,1318,795,1317,796,1317,798,1316,799,1316,801,1315,802,1315,804,1314,805,1314,806,1313,807,1313,809,1312,810,1312,811,1311,812,1311,814,1310,815,1310,816,1309,817,1309,818,1308,819,1308,820,1307,821,1307,822,1306,823,1306,824,1305,825,1305,826,1304,827,1304,828,1303,829,1303,830,1302,831,1302,832,1301,833,1301,834,1299,836,1299,837,1297,839,1297,840,1295,842,1295,843,1293,845,1293,846,1290,849,1290,850,1289,851,1289,852,1287,854,1287,855,1286,856,1286,857,1285,858,1285,859,1284,860,1284,861,1283,862,1283,863,1282,864,1282,865,1281,866,1281,867,1280,868,1280,869,1279,870,1279,873,1278,874,1278,877,1277,878,1277,882,1276,883,1276,886,1275,887,1275,890,1274,891,1274,894,1273,895,1273,899,1272,900,1272,903,1271,904,1271,908,1270,909,1270,913,1269,914,1269,917,1268,918,1268,922,1267,923,1267,927,1266,928,1266,932,1265,933,1265,937,1264,938,1264,942,1263,943,1263,948,1262,949,1262,953,1261,954,1261,959,1260,960,1260,964,1259,965,1259,969,1258,970,1258,972,1257,973,1257,976,1256,977,1256,979,1255,980,1255,982,1254,983,1254,985,1253,986,1253,988,1252,989,1252,991,1251,992,1251,994,1250,995,1250,996,1249,997,1249,999,1248,1000,1248,1001,1247,1002,1247,1003,1246,1004,1246,1006,1245,1007,1245,1008,1244,1009,1244,1010,1243,1011,1243,1012,1241,1014,1241,1015,1240,1016,1240,1017,1239,1018,1239,1019,1237,1021,1237,1022,1236,1023,1236,1024,1235,1025,1235,1026,1233,1028,1233,1029,1232,1030,1232,1032,1231,1033,1231,1034,1230,1035,1230,1036,1229,1037,1229,1038,1228,1039,1228,1041,1227,1042,1227,1043,1226,1044,1226,1046,1225,1047,1225,1048,1224,1049,1224,1051,1223,1052,1223,1054,1222,1055,1222,1058,1221,1059,1221,1061,1220,1062,1220,1067,1219,1068,1219,1074,1218,1075,1218,1081,1217,1082,1217,1089,1216,1090,1216,1097,1215,1098,1215,1105,1214,1106,1214,1113,1213,1114,1213,1122,1212,1123,1212,1130,1211,1131,1211,1139,1210,1140,1210,1149,1209,1150,1209,1158,1208,1159,1208,1166,1207,1167,1207,1174,1206,1175,1206,1182,1205,1183,1205,1189,1204,1190,1204,1196,1203,1197,1203,1202,1202,1203,1202,1208,1201,1209,1201,1214,1200,1215,1200,1220,1199,1221,1199,1225,1198,1226,1198,1231,1197,1232,1197,1236,1196,1237,1196,1240,1195,1241,1195,1245,1194,1246,1194,1250,1193,1251,1193,1254,1192,1255,1192,1258,1191,1259,1191,1262,1190,1263,1190,1266,1189,1267,1189,1270,1188,1271,1188,1273,1187,1274,1187,1277,1186,1278,1186,1280,1185,1281,1185,1283,1184,1284,1184,1286,1183,1287,1183,1290,1182,1291,1182,1293,1181,1294,1181,1296,1180,1297,1180,1300,1179,1301,1179,1304,1178,1305,1178,1307,1177,1308,1177,1311,1176,1312,1176,1316,1175,1317,1175,1320,1174,1321,1174,1325,1173,1326,1173,1329,1172,1330,1172,1334,1171,1335,1171,1340,1170,1341,1170,1345,1169,1346,1169,1351,1168,1352,1168,1362,1167,1363,1167,1375,1166,1376,1166,1388,1165,1389,1165,1401,1164,1402,1164,1416,1163,1417,1163,1431,1162,1432,1162,1447,1161,1448,1161,1502,1160,1503,1160,1645,1161,1646,1161,1711,1162,1712,1162,1742,1163,1743,1163,1752,1164,1753,1164,1760,1165,1761,1165,1769,1166,1770,1166,1777,1167,1778,1167,1784,1168,1785,1168,1791,1169,1792,1169,1798,1170,1799,1170,1804,1171,1805,1171,1810,1172,1811,1172,1816,1173,1817,1173,1822,1174,1823,1174,1827,1175,1828,1175,1832,1176,1833,1176,1836,1177,1837,1177,1840,1178,1841,1178,1844,1179,1845,1179,1847,1180,1848,1180,1850,1181,1851,1181,1854,1182,1855,1182,1857,1183,1858,1183,1860,1184,1861,1184,1863,1185,1864,1185,1866,1186,1867,1186,1869,1187,1870,1187,1872,1188,1873,1188,1875,1189,1876,1189,1879,1190,1880,1190,1882,1191,1883,1191,1886,1192,1887,1192,1890,1193,1891,1193,1894,1194,1895,1194,1898,1195,1899,1195,1903,1196,1904,1196,1907,1197,1908,1197,1912,1198,1913,1198,1917,1199,1918,1199,1922,1200,1923,1200,1928,1201,1929,1201,1934,1202,1935,1202,1940,1203,1941,1203,1947,1204,1948,1204,1954,1205,1955,1205,1961,1206,1962,1206,1968,1207,1969,1207,1975,1208,1976,1208,1982,1209,1983,1209,1990,1210,1991,1210,1997,1211,1998,1211,2005,1212,2006,1212,2013,1213,2014,1213,2021,1214,2022,1214,2027,1215,2028,1215,2031,1216,2032,1216,2035,1217,2036,1217,2039,1218,2040,1218,2042,1219,2043,1219,2046,1220,2047,1220,2049,1221,2050,1221,2052,1222,2053,1222,2055,1223,2056,1223,2058,1224,2059,1224,2061,1225,2062,1225,2063,1226,2064,1226,2066,1227,2067,1227,2068,1228,2069,1228,2070,1229,2071,1229,2073,1230,2074,1230,2075,1231,2076,1231,2077,1232,2078,1232,2079,1233,2080,1233,2081,1234,2082,1234,2083,1236,2085,1236,2086,1237,2087,1237,2088,1238,2089,1238,2090,1240,2092,1240,2093,1241,2094,1241,2095,1242,2096,1242,2097,1243,2098,1243,2099,1244,2100,1244,2101,1245,2102,1245,2103,1246,2104,1246,2105,1247,2106,1247,2108,1248,2109,1248,2110,1249,2111,1249,2113,1250,2114,1250,2115,1251,2116,1251,2118,1252,2119,1252,2121,1253,2122,1253,2124,1254,2125,1254,2128,1255,2129,1255,2131,1256,2132,1256,2135,1257,2136,1257,2138,1258,2139,1258,2141,1259,2142,1259,2145,1260,2146,1260,2148,1261,2149,1261,2151,1262,2152,1262,2155,1263,2156,1263,2158,1264,2159,1264,2161,1265,2162,1265,2164,1266,2165,1266,2167,1267,2168,1267,2171,1268,2172,1268,2174,1269,2175,1269,2177,1270,2178,1270,2180,1271,2181,1271,2183,1272,2184,1272,2186,1273,2187,1273,2189,1274,2190,1274,2192,1275,2193,1275,2195,1276,2196,1276,2198,1277,2199,1277,2201,1278,2202,1278,2204,1279,2205,1279,2207,1280,2208,1280,2209,1281,2210,1281,2212,1282,2213,1282,2215,1283,2216,1283,2218,1284,2219,1284,2220,1285,2221,1285,2222,1286,2223,1286,2224,1287,2225,1287,2226,1288,2227,1288,2228,1289,2229,1289,2230,1291,2232,1291,2233,1293,2235,1293,2236,1295,2238,1295,2239,1296,2240,1296,2241,1298,2243,1298,2244,1299,2245,1299,2246,1301,2248,1301,2249,1302,2250,1302,2251,1303,2252,1303,2253,1304,2254,1304,2255,1305,2256,1305,2257,1306,2258,1306,2259,1307,2260,1307,2261,1308,2262,1308,2263,1309,2264,1309,2265,1310,2266,1310,2267,1311,2268,1311,2270,1312,2271,1312,2272,1313,2273,1313,2274,1314,2275,1314,2277,1315,2278,1315,2279,1316,2280,1316,2282,1317,2283,1317,2285,1318,2286,1318,2287,1319,2288,1319,2290,1320,2291,1320,2293,1321,2294,1321,2296,1322,2297,1322,2299,1323,2300,1323,2303,1324,2304,1324,2306,1325,2307,1325,2310,1326,2311,1326,2313,1327,2314,1327,2316,1328,2317,1328,2319,1329,2320,1329,2321,1330,2322,1330,2323,1331,2324,1331,2326,1332,2327,1332,2328,1333,2329,1333,2330,1334,2331,1334,2332,1335,2333,1335,2334,1337,2336,1337,2337,1338,2338,1338,2339,1340,2341,1340,2342,1342,2344,1342,2345,1345,2348,1345,2349,1351,2355,1351,2356,1355,2360,1355,2361,1358,2364,1358,2365,1360,2367,1360,2368,1361,2369,1361,2370,1363,2372,1363,2373,1364,2374,1364,2375,1365,2376,1365,2377,1366,2378,1366,2379,1367,2380,1367,2381,1368,2382,1368,2383,1369,2384,1369,2385,1370,2386,1370,2387,1371,2388,1371,2389,1372,2390,1372,2392,1373,2393,1373,2394,1374,2395,1374,2397,1375,2398,1375,2399,1376,2400,1376,2402,1377,2403,1377,2405,1378,2406,1378,2408,1379,2409,1379,2411,1380,2412,1380,2414,1381,2415,1381,2416,1382,2417,1382,2419,1383,2420,1383,2421,1384,2422,1384,2423,1385,2424,1385,2425,1386,2426,1386,2427,1387,2428,1387,2429,1388,2430,1388,2431,1390,2433,1390,2434,1391,2435,1391,2436,1393,2438,1393,2439,1396,2442,1396,2443,1404,2451,1404,2452,1410,2458,1410,2459,1413,2462,1413,2463,1415,2465,1415,2466,1417,2468,1417,2469,1419,2471,1419,2472,1420,2473,1420,2474,1421,2475,1421,2476,1422,2477,1422,2478,1423,2479,1423,2480,1424,2481,1424,2482,1425,2483,1425,2484,1426,2485,1426,2486,1427,2487,1427,2488,1428,2489,1428,2490,1429,2491,1429,2493,1430,2494,1430,2495,1431,2496,1431,2498,1432,2499,1432,2501,1433,2502,1433,2504,1434,2505,1434,2507,1435,2508,1435,2509,1436,2510,1436,2512,1437,2513,1437,2514,1438,2515,1438,2516,1439,2517,1439,2519,1440,2520,1440,2521,1441,2522,1441,2523,1443,2525,1443,2526,1444,2527,1444,2528,1446,2530,1446,2531,1447,2532,1447,2533,1450,2536,1450,2537,1454,2541,1454,2542,1455,2542,1473,2560,1473,2561,1477,2565,1477,2566,1480,2569,1480,2570,1482,2572,1482,2573,1484,2575,1484,2576,1486,2578,1486,2579,1487,2580,1487,2581,1489,2583,1489,2584,1490,2585,1490,2586,1491,2587,1491,2588,1493,2590,1493,2591,1494,2592,1494,2593,1495,2594,1495,2595,1496,2596,1496,2597,1497,2598,1497,2600,1498,2601,1498,2602,1499,2603,1499,2604,1500,2605,1500,2606,1501,2607,1501,2608,1502,2609,1502,2610,1504,2612,1504,2613,1505,2614,1505,2615,1507,2617,1507,2618,1509,2620,1509,2621,1526,2638,1527,2638,1537,2648,1538,2648,1544,2654,1545,2654,1549,2658,1550,2658,1554,2662,1555,2662,1559,2666,1560,2666,1568,2674,1568,2675,1571,2678,1571,2679,1573,2681,1573,2682,1575,2684,1575,2685,1576,2686,1576,2687,1577,2688,1577,2689,1579,2691,1579,2692,1580,2693,1580,2694,1581,2695,1581,2697,1582,2698,1582,2699,1583,2700,1583,2701,1584,2702,1584,2703,1585,2704,1585,2705,1586,2706,1586,2707,1587,2708,1587,2709,1588,2710,1588,2711,1589,2712,1589,2713,1590,2714,1590,2715,1592,2717,1592,2718,1594,2720,1594,2721,1596,2723,1596,2724,1599,2727,1599,2728,1612,2741,1613,2741,1616,2744,1617,2744,1618,2745,1619,2745,1620,2746,1621,2746,1622,2747,1623,2747,1625,2749,1626,2749,1627,2750,1628,2750,1629,2751,1630,2751,1632,2753,1633,2753,1635,2755,1636,2755,1638,2757,1639,2757,1641,2759,1642,2759,1646,2763,1647,2763,1652,2768,1653,2768,1665,2780,1665,2781,1670,2786,1670,2787,1673,2790,1673,2791,1675,2793,1675,2794,1677,2796,1677,2797,1679,2799,1679,2800,1681,2802,1681,2803,1683,2805,1683,2806,1686,2809,1686,2810,1693,2817,1693,2818,1697,2822,1698,2822,1704,2828,1705,2828,1709,2832,1710,2832,1712,2834,1713,2834,1715,2836,1716,2836,1718,2838,1719,2838,1720,2839,1721,2839,1723,2841,1724,2841,1725,2842,1727,2842,1728,2843,1730,2843,1731,2844,1732,2844,1733,2845,1735,2845,1736,2846,1738,2846,1739,2847,1740,2847,1741,2848,1743,2848,1744,2849,1745,2849,1746,2850,1747,2850,1748,2851,1750,2851,1751,2852,1752,2852,1753,2853,1754,2853,1755,2854,1757,2854,1758,2855,1759,2855,1760,2856,1761,2856,1762,2857,1763,2857,1764,2858,1765,2858,1766,2859,1767,2859,1768,2860,1769,2860,1770,2861,1771,2861,1772,2862,1773,2862,1774,2863,1775,2863,1777,2865,1778,2865,1779,2866,1780,2866,1786,2872,1787,2872,1793,2878,1793,2879,1799,2885,1799,2886,1802,2889,1802,2890,1805,2893,1805,2894,1808,2897,1808,2898,1812,2902,1812,2903,1821,2912,1822,2912,1827,2917,1828,2917,1831,2920,1832,2920,1834,2922,1838,2922,1839,2923,1843,2923,1844,2924,1847,2924,1848,2925,1853,2925,1854,2926,1858,2926,1859,2927,1863,2927,1864,2928,1869,2928,1870,2929,1875,2929,1876,2930,1881,2930,1882,2931,1887,2931,1888,2932,1896,2932,1897,2933,1906,2933,1907,2934,1916,2934,1917,2935,1927,2935,1928,2936,1938,2936,1939,2937,1984,2937,1985,2938,2236,2938,2237,2937,2352,2937,2353,2936,2470,2936,2471,2935,2522,2935,2523,2934,2549,2934,2550,2933,2565,2933,2566,2932,2580,2932,2581,2931,2593,2931,2594,2930,2596,2930,2597,2929,2599,2929,2600,2928,2603,2928,2604,2927,2606,2927,2607,2926,2608,2926,2609,2925,2611,2925,2612,2924,2614,2924,2615,2923,2617,2923,2618,2922,2619,2922,2620,2921,2622,2921,2623,2920,2624,2920,2625,2919,2626,2919,2627,2918,2629,2918,2630,2917,2631,2917,2632,2916,2633,2916,2634,2915,2635,2915,2636,2914,2637,2914,2638,2913,2639,2913,2640,2912,2641,2912,2642,2911,2643,2911,2644,2910,2645,2910,2646,2909,2647,2909,2647,2908,2649,2906,2649,2905,2650,2904,2650,2903,2651,2902,2651,2901,2653,2899,2653,2898,2654,2897,2654,2896,2655,2895,2655,2894,2656,2893,2656,2888,2657,2887,2657,2882,2658,2881,2658,2875,2659,2874,2659,2867,2660,2866,2660,2859,2661,2858,2661,2851,2662,2850,2662,2842,2663,2841,2663,2833,2664,2832,2664,2824,2665,2823,2665,2814,2666,2813,2666,2803,2667,2802,2667,2784,2666,2783,2666,2760,2665,2759,2665,2738,2664,2737,2664,2716,2663,2715,2663,2699,2662,2698,2662,2693,2661,2692,2661,2688,2660,2687,2660,2682,2659,2681,2659,2677,2658,2676,2658,2673,2657,2672,2657,2668,2656,2667,2656,2664,2655,2663,2655,2659,2654,2658,2654,2655,2653,2654,2653,2652,2652,2651,2652,2648,2651,2647,2651,2644,2650,2643,2650,2641,2649,2640,2649,2638,2648,2637,2648,2634,2647,2633,2647,2631,2645,2629,2645,2628,2643,2626,2643,2625,2642,2624,2642,2623,2640,2621,2640,2620,2638,2618,2638,2617,2637,2616,2637,2615,2636,2614,2636,2613,2634,2611,2634,2610,2633,2609,2633,2608,2632,2607,2632,2606,2630,2604,2630,2603,2621,2594,2621,2593,2619,2591,2618,2591,2609,2582,2608,2582,2603,2577,2602,2577,2599,2574,2598,2574,2596,2572,2595,2572,2593,2570,2591,2570,2590,2571,2588,2571,2587,2572,2585,2572,2584,2573,2581,2573,2580,2574,2578,2574,2577,2575,2575,2575,2574,2576,2571,2576,2570,2577,2568,2577,2567,2578,2565,2578,2564,2579,2561,2579,2560,2580,2558,2580,2557,2581,2554,2581,2553,2582,2551,2582,2550,2583,2548,2583,2547,2584,2544,2584,2543,2585,2541,2585,2540,2586,2519,2586,2518,2585,2484,2585,2483,2586,2482,2586,2477,2591,2476,2591,2463,2604,2463,2605,2460,2608,2460,2609,2455,2614,2455,2615,2441,2629,2440,2629,2435,2634,2434,2634,2431,2637,2428,2637,2427,2638,2374,2638,2373,2639,2371,2639,2370,2640,2367,2640,2366,2641,2364,2641,2363,2642,2360,2642,2359,2643,2357,2643,2356,2644,2353,2644,2352,2645,2350,2645,2349,2646,2346,2646,2345,2647,2342,2647,2341,2648,2338,2648,2337,2649,2334,2649,2333,2650,2330,2650,2329,2651,2326,2651,2325,2652,2310,2652,2309,2651,2297,2651,2296,2650,2284,2650,2283,2649,2270,2649,2269,2648,2257,2648,2256,2649,2209,2649,2208,2648,2204,2648,2203,2647,2198,2647,2197,2646,2193,2646,2192,2645,2187,2645,2186,2644,2181,2644,2180,2643,2176,2643,2175,2642,2170,2642,2169,2641,2165,2641,2164,2640,2159,2640,2158,2639,2157,2639,2156,2638,2154,2638,2153,2637,2151,2637,2150,2636,2148,2636,2147,2635,2146,2635,2145,2634,2143,2634,2142,2633,2141,2633,2140,2632,2138,2632,2137,2631,2136,2631,2135,2630,2133,2630,2132,2629,2131,2629,2130,2628,2129,2628,2128,2627,2126,2627,2125,2626,2124,2626,2123,2625,2122,2625,2121,2624,2120,2624,2119,2623,2118,2623,2117,2622,2116,2622,2115,2621,2113,2621,2112,2620,2111,2620,2110,2619,2109,2619,2107,2617,2106,2617,2105,2616,2104,2616,2101,2613,2100,2613,2094,2607,2093,2607,2086,2600,2085,2600,2081,2596,2080,2596,2077,2593,2076,2593,2074,2591,2073,2591,2071,2589,2070,2589,2068,2587,2067,2587,2066,2586,2065,2586,2063,2584,2062,2584,2061,2583,2060,2583,2059,2582,2058,2582,2057,2581,2056,2581,2055,2580,2054,2580,2053,2579,2052,2579,2051,2578,2050,2578,2049,2577,2048,2577,2047,2576,2046,2576,2045,2575,2044,2575,2043,2574,2041,2574,2040,2573,2039,2573,2038,2572,2037,2572,2036,2571,2034,2571,2033,2570,2032,2570,2031,2569,2029,2569,2028,2568,2026,2568,2025,2567,2023,2567,2022,2566,2021,2566,2020,2565,2018,2565,2017,2564,2015,2564,2014,2563,2011,2563,2010,2562,2008,2562,2007,2561,2005,2561,2004,2560,2001,2560,2000,2559,1998,2559,1997,2558,1994,2558,1993,2557,1991,2557,1990,2556,1987,2556,1986,2555,1984,2555,1983,2554,1981,2554,1980,2553,1977,2553,1976,2552,1974,2552,1973,2551,1971,2551,1970,2550,1968,2550,1967,2549,1965,2549,1964,2548,1962,2548,1961,2547,1959,2547,1958,2546,1957,2546,1956,2545,1954,2545,1953,2544,1951,2544,1950,2543,1949,2543,1948,2542,1946,2542,1945,2541,1944,2541,1943,2540,1942,2540,1936,2534,1936,2533,1932,2529,1932,2528,1930,2526,1930,2525,1928,2523,1928,2522,1926,2520,1926,2519,1925,2518,1925,2517,1924,2516,1924,2515,1923,2514,1923,2513,1922,2512,1922,2511,1921,2510,1921,2509,1920,2508,1920,2507,1919,2506,1919,2504,1918,2503,1918,2502,1917,2501,1917,2500,1916,2499,1916,2498,1915,2497,1915,2496,1914,2495,1914,2494,1913,2493,1913,2492,1912,2491,1912,2490,1910,2488,1910,2487,1909,2486,1909,2485,1907,2483,1907,2482,1905,2480,1905,2479,1902,2476,1902,2475,1896,2469,1896,2468,1891,2463,1890,2463,1883,2456,1882,2456,1875,2449,1875,2448,1869,2442,1869,2441,1866,2438,1866,2437,1864,2435,1864,2434,1862,2432,1862,2431,1861,2430,1861,2429,1859,2427,1859,2426,1858,2425,1858,2424,1857,2423,1857,2422,1856,2421,1856,2420,1855,2419,1855,2418,1854,2417,1854,2416,1853,2415,1853,2414,1852,2413,1852,2412,1851,2411,1851,2410,1850,2409,1850,2408,1849,2407,1849,2406,1848,2405,1848,2404,1847,2403,1847,2402,1845,2400,1845,2399,1844,2398,1844,2397,1842,2395,1842,2394,1839,2391,1839,2390,1835,2386,1835,2385,1833,2383,1832,2383,1827,2378,1826,2378,1820,2372,1819,2372,1813,2366,1812,2366,1802,2356,1801,2356,1777,2332,1777,2331,1775,2329,1775,2328,1773,2326,1773,2325,1772,2324,1772,2323,1770,2321,1770,2320,1769,2319,1769,2318,1768,2317,1768,2316,1767,2315,1767,2314,1766,2313,1766,2312,1765,2311,1765,2309,1764,2308,1764,2307,1763,2306,1763,2304,1762,2303,1762,2302,1761,2301,1761,2299,1760,2298,1760,2297,1759,2296,1759,2295,1758,2294,1758,2293,1757,2292,1757,2290,1756,2289,1756,2288,1755,2287,1755,2286,1754,2285,1754,2284,1753,2283,1753,2282,1752,2281,1752,2279,1751,2278,1751,2277,1750,2276,1750,2275,1749,2274,1749,2273,1748,2272,1748,2271,1747,2270,1747,2269,1746,2268,1746,2267,1745,2266,1745,2265,1744,2264,1744,2263,1743,2262,1743,2261,1742,2260,1742,2259,1741,2258,1741,2257,1740,2256,1740,2255,1738,2253,1738,2252,1737,2251,1737,2250,1736,2249,1736,2248,1735,2247,1735,2246,1734,2245,1734,2244,1732,2242,1732,2241,1731,2240,1731,2239,1730,2238,1730,2237,1728,2235,1728,2234,1727,2233,1727,2232,1725,2230,1725,2229,1724,2228,1724,2227,1723,2226,1723,2225,1722,2224,1722,2223,1721,2222,1721,2221,1720,2220,1720,2219,1719,2218,1719,2217,1718,2216,1718,2215,1717,2214,1717,2213,1716,2212,1716,2210,1715,2209,1715,2208,1714,2207,1714,2206,1713,2205,1713,2203,1712,2202,1712,2201,1711,2200,1711,2199,1710,2198,1710,2196,1709,2195,1709,2194,1708,2193,1708,2191,1707,2190,1707,2189,1706,2188,1706,2186,1705,2185,1705,2183,1704,2182,1704,2181,1703,2180,1703,2178,1702,2177,1702,2176,1701,2175,1701,2173,1700,2172,1700,2170,1699,2169,1699,2167,1698,2166,1698,2164,1697,2163,1697,2162,1696,2161,1696,2159,1695,2158,1695,2156,1694,2155,1694,2153,1693,2152,1693,2150,1692,2149,1692,2147,1691,2146,1691,2144,1690,2143,1690,2141,1689,2140,1689,2138,1688,2137,1688,2135,1687,2134,1687,2131,1686,2130,1686,2128,1685,2127,1685,2125,1684,2124,1684,2122,1683,2121,1683,2119,1682,2118,1682,2116,1681,2115,1681,2113,1680,2112,1680,2111,1679,2110,1679,2108,1678,2107,1678,2106,1677,2105,1677,2104,1676,2103,1676,2102,1675,2101,1675,2100,1674,2099,1674,2098,1673,2097,1673,2096,1672,2095,1672,2094,1671,2093,1671,2092,1669,2090,1669,2089,1668,2088,1668,2087,1667,2086,1667,2085,1665,2083,1665,2082,1664,2081,1664,2080,1663,2079,1663,2077,1662,2076,1662,2075,1661,2074,1661,2073,1660,2072,1660,2071,1659,2070,1659,2068,1658,2067,1658,2066,1657,2065,1657,2063,1656,2062,1656,2061,1655,2060,1655,2058,1654,2057,1654,2055,1653,2054,1653,2052,1652,2051,1652,2048,1651,2047,1651,2045,1650,2044,1650,2042,1649,2041,1649,2038,1648,2037,1648,2034,1647,2033,1647,2030,1646,2029,1646,2026,1645,2025,1645,2021,1644,2020,1644,2016,1643,2015,1643,2012,1642,2011,1642,2007,1641,2006,1641,2003,1640,2002,1640,1999,1639,1998,1639,1995,1638,1994,1638,1991,1637,1990,1637,1988,1636,1987,1636,1984,1635,1983,1635,1981,1634,1980,1634,1977,1633,1976,1633,1974,1632,1973,1632,1971,1631,1970,1631,1968,1630,1967,1630,1965,1629,1964,1629,1962,1628,1961,1628,1959,1627,1958,1627,1957,1626,1956,1626,1954,1625,1953,1625,1951,1624,1950,1624,1949,1623,1948,1623,1946,1622,1945,1622,1944,1621,1943,1621,1942,1620,1941,1620,1939,1619,1938,1619,1937,1618,1936,1618,1935,1617,1934,1617,1933,1616,1932,1616,1931,1615,1930,1615,1928,1614,1927,1614,1925,1613,1924,1613,1922,1612,1921,1612,1919,1611,1918,1611,1916,1610,1915,1610,1913,1609,1912,1609,1910,1608,1909,1608,1906,1607,1905,1607,1902,1606,1901,1606,1899,1605,1898,1605,1895,1604,1894,1604,1890,1603,1889,1603,1886,1602,1885,1602,1881,1601,1880,1601,1877,1600,1876,1600,1872,1599,1871,1599,1866,1598,1865,1598,1861,1597,1860,1597,1855,1596,1854,1596,1849,1595,1848,1595,1842,1594,1841,1594,1835,1593,1834,1593,1821,1592,1820,1592,1804,1591,1803,1591,1786,1590,1785,1590,1768,1589,1767,1589,1749,1588,1748,1588,1727,1587,1726,1587,1703,1586,1702,1586,1679,1585,1678,1585,1657,1584,1656,1584,1636,1583,1635,1583,1620,1582,1619,1582,1605,1581,1604,1581,1591,1580,1590,1580,1577,1579,1576,1579,1564,1578,1563,1578,1552,1577,1551,1577,1528,1576,1527,1576,1484,1575,1483,1575,1439,1576,1438,1576,1428,1577,1427,1577,1416,1578,1415,1578,1403,1579,1402,1579,1390,1580,1389,1580,1376,1581,1375,1581,1361,1582,1360,1582,1347,1583,1346,1583,1334,1584,1333,1584,1320,1585,1319,1585,1305,1586,1304,1586,1290,1587,1289,1587,1275,1588,1274,1588,1258,1589,1257,1589,1249,1590,1248,1590,1242,1591,1241,1591,1234,1592,1233,1592,1228,1593,1227,1593,1221,1594,1220,1594,1215,1595,1214,1595,1209,1596,1208,1596,1204,1597,1203,1597,1198,1598,1197,1598,1193,1599,1192,1599,1188,1600,1187,1600,1183,1601,1182,1601,1179,1602,1178,1602,1175,1603,1174,1603,1171,1604,1170,1604,1167,1605,1166,1605,1163,1606,1162,1606,1159,1607,1158,1607,1157,1608,1156,1608,1155,1609,1154,1609,1153,1610,1152,1610,1150,1612,1148,1612,1147,1613,1146,1613,1145,1614,1144,1614,1143,1615,1142,1615,1141,1617,1139,1617,1138,1618,1137,1618,1136,1620,1134,1620,1133,1621,1132,1621,1131,1622,1130,1622,1129,1623,1128,1623,1127,1624,1126,1624,1125,1625,1124,1625,1123,1626,1122,1626,1121,1627,1120,1627,1119,1628,1118,1628,1116,1629,1115,1629,1114,1630,1113,1630,1111,1631,1110,1631,1109,1632,1108,1632,1106,1633,1105,1633,1103,1634,1102,1634,1100,1635,1099,1635,1097,1636,1096,1636,1093,1637,1092,1637,1090,1638,1089,1638,1086,1639,1085,1639,1083,1640,1082,1640,1079,1641,1078,1641,1075,1642,1074,1642,1070,1643,1069,1643,1066,1644,1065,1644,1061,1645,1060,1645,1058,1646,1057,1646,1054,1647,1053,1647,1051,1648,1050,1648,1047,1649,1046,1649,1044,1650,1043,1650,1041,1651,1040,1651,1039,1652,1038,1652,1036,1653,1035,1653,1034,1654,1033,1654,1031,1655,1030,1655,1029,1656,1028,1656,1027,1657,1026,1657,1025,1658,1024,1658,1023,1659,1022,1659,1021,1660,1020,1660,1019,1661,1018,1661,1017,1662,1016,1662,1015,1664,1013,1664,1012,1666,1010,1666,1009,1668,1007,1668,1006,1671,1003,1671,1002,1674,999,1674,998,1676,996,1676,995,1677,994,1677,993,1679,991,1679,990,1680,989,1680,988,1681,987,1681,986,1682,985,1682,984,1683,983,1683,982,1684,981,1684,980,1685,979,1685,978,1686,977,1686,975,1687,974,1687,973,1688,972,1688,970,1689,969,1689,967,1690,966,1690,964,1691,963,1691,962,1692,961,1692,959,1693,958,1693,956,1694,955,1694,954,1695,953,1695,952,1696,951,1696,950,1697,949,1697,947,1698,946,1698,945,1699,944,1699,943,1700,942,1700,941,1702,939,1702,938,1703,937,1703,936,1705,934,1705,933,1706,932,1706,931,1708,929,1708,928,1711,925,1711,924,1716,919,1716,918,1731,903,1731,902,1734,899,1734,898,1736,896,1736,895,1738,893,1738,892,1739,891,1739,890,1741,888,1741,887,1742,886,1742,885,1743,884,1743,883,1744,882,1744,881,1745,880,1745,878,1746,877,1746,876,1747,875,1747,873,1748,872,1748,871,1749,870,1749,868,1750,867,1750,865,1751,864,1751,863,1752,862,1752,861,1753,860,1753,858,1754,857,1754,856,1755,855,1755,854,1756,853,1756,852,1757,851,1757,850,1758,849,1758,848,1760,846,1760,845,1762,843,1762,842,1764,840,1764,839,1766,837,1766,836,1771,831,1771,830,1778,823,1779,823,1783,819,1784,819,1796,807,1796,806,1799,803,1799,802,1802,799,1802,798,1804,796,1804,795,1806,793,1806,792,1807,791,1807,790,1808,789,1808,788,1810,786,1810,785,1811,784,1811,783,1812,782,1812,780,1813,779,1813,778,1814,777,1814,776,1815,775,1815,774,1816,773,1816,771,1817,770,1817,769,1818,768,1818,767,1819,766,1819,765,1820,764,1820,763,1822,761,1822,760,1823,759,1823,758,1825,756,1825,755,1827,753,1827,752,1830,749,1830,748,1835,743,1836,743,1837,742,1838,742,1840,740,1841,740,1842,739,1843,739,1845,737,1846,737,1847,736,1848,736,1849,735,1850,735,1852,733,1853,733,1854,732,1855,732,1856,731,1857,731,1859,729,1860,729,1861,728,1862,728,1863,727,1864,727,1865,726,1866,726,1867,725,1868,725,1870,723,1871,723,1872,722,1873,722,1874,721,1875,721,1876,720,1877,720,1878,719,1879,719,1880,718,1881,718,1882,717,1883,717,1884,716,1885,716,1886,715,1887,715,1889,713,1890,713,1903,700,1903,699,1906,696,1906,695,1909,692,1909,691,1911,689,1911,688,1912,687,1912,686,1914,684,1914,683,1915,682,1915,681,1916,680,1916,679,1917,678,1917,677,1918,676,1918,675,1919,674,1919,673,1921,671,1921,670,1922,669,1922,668,1924,666,1924,665,1926,663,1926,662,1928,660,1928,659,1932,655,1932,654,1942,644,1943,644,1944,643,1946,643,1947,642,1949,642,1950,641,1952,641,1953,640,1955,640,1956,639,1958,639,1959,638,1962,638,1963,637,1965,637,1966,636,1968,636,1969,635,1972,635,1973,634,1975,634,1976,633,1979,633,1980,632,1982,632,1983,631,1986,631,1987,630,1990,630,1991,629,1994,629,1995,628,1997,628,1998,627,1999,627,2000,626,2002,626,2003,625,2004,625,2005,624,2007,624,2008,623,2009,623,2010,622,2011,622,2012,621,2014,621,2015,620,2016,620,2017,619,2018,619,2019,618,2020,618,2021,617,2022,617,2023,616,2024,616,2025,615,2026,615,2027,614,2028,614,2029,613,2030,613,2032,611,2033,611,2034,610,2035,610,2036,609,2037,609,2039,607,2040,607,2041,606,2042,606,2044,604,2045,604,2047,602,2048,602,2050,600,2051,600,2052,599,2054,599,2055,598,2057,598,2058,597,2059,597,2060,596,2062,596,2063,595,2064,595,2065,594,2066,594,2067,593,2069,593,2070,592,2071,592,2072,591,2073,591,2074,590,2075,590,2076,589,2077,589,2078,588,2079,588,2080,587,2081,587,2082,586,2083,586,2084,585,2085,585,2086,584,2087,584,2088,583,2089,583,2090,582,2091,582,2093,580,2094,580,2096,578,2097,578,2099,576,2100,576,2102,574,2103,574,2104,573,2105,573,2109,569,2110,569,2113,566,2114,566,2116,564,2117,564,2120,561,2121,561,2123,559,2124,559,2126,557,2127,557,2129,555,2130,555,2132,553,2133,553,2135,551,2136,551,2138,549,2139,549,2141,547,2142,547,2143,546,2144,546,2146,544,2147,544,2148,543,2149,543,2151,541,2152,541,2153,540,2154,540,2155,539,2156,539,2158,537,2163,537,2164,536,2177,536,2178,535,2191,535,2192,534,2205,534,2206,533,2216,533,2217,532,2223,532,2224,531,2230,531,2231,530,2237,530,2238,529,2244,529,2245,528,2250,528,2251,527,2257,527,2258,526,2263,526,2264,525,2270,525,2271,524,2276,524,2277,523,2283,523,2284,522,2289,522,2290,521,2296,521,2297,520,2302,520,2303,519,2309,519,2310,518,2316,518,2317,517,2322,517,2323,516,2327,516,2328,515,2331,515,2332,514,2336,514,2337,513,2340,513,2341,512,2345,512,2346,511,2349,511,2350,510,2353,510,2354,509,2357,509,2358,508,2362,508,2363,507,2366,507,2367,506,2369,506,2370,505,2373,505,2374,504,2376,504,2377,503,2378,503,2381,500,2382,500,2384,498,2385,498,2388,495,2389,495,2392,492,2393,492,2397,488,2398,488,2407,479,2408,479,2415,472,2416,472,2420,468,2421,468,2425,464,2426,464,2428,462,2429,462,2434,457,2435,457,2441,451,2442,451,2447,446,2448,446,2453,441,2454,441,2458,437,2459,437,2464,432,2465,432,2469,428,2470,428,2473,425,2474,425,2478,421,2479,421,2483,417,2484,417,2501,400,2501,399,2505,395,2505,394,2509,390,2509,387,2508,386,2508,385,2507,384,2507,383,2506,382,2506,381,2504,379,2504,378,2503,377,2503,376,2502,375,2502,374,2501,373,2501,372,2500,371,2500,370,2499,369,2499,368,2497,366,2497,365,2496,364,2496,363,2495,362,2495,361,2494,360,2494,359,2492,357,2492,356,2491,355,2491,354,2490,353,2490,352,2488,350,2488,349,2487,348,2487,347,2486,346,2486,345,2484,343,2484,342,2482,340,2482,339,2481,338,2481,337,2479,335,2479,334,2478,333,2478,332,2476,330,2476,329,2475,328,2475,327,2473,325,2473,324,2472,323,2472,322,2471,321,2471,320,2469,318,2469,317,2468,316,2468,315,2467,314,2467,313,2466,312,2466,311,2465,310,2465,309,2464,308,2464,307,2463,306,2463,305,2462,304,2462,303,2461,302,2461,301,2460,300,2460,299,2459,298,2459,297,2458,296,2458,294,2450,286,2449,286,2445,282,2444,282,2442,280,2441,280,2438,277,2437,277,2435,275,2434,275,2433,274,2432,274,2430,272,2428,272,2427,271,2424,271,2423,270,2421,270,2420,269,2418,269,2417,268,2414,268,2413,267,2411,267,2410,266,2407,266,2406,265,2403,265,2402,264,2399,264,2398,263,2395,263,2394,262,2391,262,2390,261,2387,261,2386,260,2382,260,2381,259,2378,259,2377,258,2368,258,2367,257,2357,257,2356,256,2346,256,2345,255,2334,255,2333,254,2322,254,2321,253,2298,253,2297,252,2273,252,2272,251,2240,251,2239,250,2199,250,2198,249,2147,249,2146,248,2114,248,2113,247,
2230,556,2229,557,2225,557,2224,558,2219,558,2218,559,2149,559,2148,560,2110,560,2109,559,2104,559,2103,560,2097,560,2096,561,2091,561,2090,562,2086,562,2085,563,2082,563,2081,564,2078,564,2077,565,2074,565,2073,566,2070,566,2069,567,2068,567,2051,584,2050,584,2049,585,2048,585,2046,587,2045,587,2043,589,2042,589,2040,591,2039,591,2036,594,2035,594,2033,596,2033,597,2032,598,2032,600,2031,601,2031,603,2030,604,2030,607,2029,608,2029,610,2028,611,2028,614,2027,615,2027,618,2026,619,2026,622,2025,623,2025,626,2024,627,2024,630,2023,631,2023,635,2022,636,2022,639,2021,640,2021,644,2020,645,2020,649,2019,650,2019,653,2018,654,2018,657,2017,658,2017,661,2016,662,2016,666,2015,667,2015,670,2014,671,2014,680,2013,681,2013,690,2012,691,2012,702,2011,703,2011,716,2010,717,2010,740,2009,741,2009,771,2008,772,2008,819,2007,820,2007,952,2008,953,2008,1024,2009,1025,2009,1057,2010,1058,2010,1083,2011,1084,2011,1106,2012,1107,2012,1123,2013,1124,2013,1138,2014,1139,2014,1152,2015,1153,2015,1163,2016,1164,2016,1177,2017,1178,2017,1191,2018,1192,2018,1206,2019,1207,2019,1222,2020,1223,2020,1239,2021,1240,2021,1258,2022,1259,2022,1277,2023,1278,2023,1297,2024,1298,2024,1317,2025,1318,2025,1336,2026,1337,2026,1352,2027,1353,2027,1366,2028,1367,2028,1380,2029,1381,2029,1392,2030,1393,2030,1403,2031,1404,2031,1413,2032,1414,2032,1421,2033,1422,2033,1429,2034,1430,2034,1437,2035,1438,2035,1445,2036,1446,2036,1454,2037,1455,2037,1464,2038,1465,2038,1474,2039,1475,2039,1485,2040,1486,2040,1497,2041,1498,2041,1512,2042,1513,2042,1526,2043,1527,2043,1540,2044,1541,2044,1553,2045,1554,2045,1566,2046,1567,2046,1575,2047,1576,2047,1584,2048,1585,2048,1591,2049,1592,2049,1598,2050,1599,2050,1605,2051,1606,2051,1610,2052,1611,2052,1616,2053,1617,2053,1621,2054,1622,2054,1628,2055,1629,2055,1634,2056,1635,2056,1641,2057,1642,2057,1648,2058,1649,2058,1658,2059,1659,2059,1668,2060,1669,2060,1678,2061,1679,2061,1688,2062,1689,2062,1697,2063,1698,2063,1707,2064,1708,2064,1716,2065,1717,2065,1725,2066,1726,2066,1733,2067,1734,2067,1741,2068,1742,2068,1748,2069,1749,2069,1755,2070,1756,2070,1763,2071,1764,2071,1772,2072,1773,2072,1782,2073,1783,2073,1792,2074,1793,2074,1804,2075,1805,2075,1817,2076,1818,2076,1831,2077,1832,2077,1845,2078,1846,2078,1858,2079,1859,2079,1872,2080,1873,2080,1887,2081,1888,2081,1903,2082,1904,2082,1918,2083,1919,2083,1933,2084,1934,2084,1947,2085,1948,2085,1958,2086,1959,2086,1966,2087,1967,2087,1974,2088,1975,2088,1981,2089,1982,2089,1989,2090,1990,2090,1998,2091,1999,2091,2007,2092,2008,2092,2017,2093,2018,2093,2028,2094,2029,2094,2043,2095,2044,2095,2062,2096,2063,2096,2080,2097,2081,2097,2100,2098,2101,2098,2117,2099,2118,2099,2132,2100,2133,2100,2146,2101,2147,2101,2159,2102,2160,2102,2171,2103,2172,2103,2183,2104,2184,2104,2199,2105,2200,2105,2214,2106,2215,2106,2229,2107,2230,2107,2243,2108,2244,2108,2257,2109,2258,2109,2271,2110,2272,2110,2285,2111,2286,2111,2298,2112,2299,2112,2311,2113,2312,2113,2324,2114,2325,2114,2336,2115,2337,2115,2426,2116,2427,2116,2445,2117,2446,2117,2463,2118,2464,2118,2479,2119,2480,2119,2494,2120,2495,2120,2499,2121,2500,2121,2504,2122,2505,2122,2508,2123,2509,2123,2513,2124,2514,2124,2517,2125,2518,2125,2521,2126,2522,2126,2525,2127,2526,2127,2529,2128,2530,2128,2533,2129,2534,2129,2537,2130,2538,2130,2541,2131,2542,2131,2545,2132,2546,2132,2548,2133,2549,2133,2552,2134,2553,2134,2556,2135,2557,2135,2559,2136,2560,2136,2562,2137,2563,2137,2566,2138,2567,2138,2569,2139,2570,2139,2573,2140,2574,2140,2580,2141,2581,2141,2586,2142,2587,2142,2592,2143,2593,2143,2597,2144,2598,2144,2602,2145,2603,2145,2606,2146,2607,2146,2610,2147,2611,2147,2614,2148,2615,2148,2618,2149,2619,2149,2622,2150,2623,2150,2625,2151,2626,2151,2628,2152,2629,2152,2632,2153,2633,2153,2635,2154,2636,2154,2638,2155,2639,2155,2641,2156,2642,2156,2644,2157,2645,2157,2646,2158,2647,2158,2649,2161,2652,2163,2652,2164,2653,2166,2653,2167,2654,2168,2654,2169,2655,2171,2655,2172,2656,2174,2656,2175,2657,2177,2657,2178,2658,2180,2658,2181,2659,2182,2659,2183,2660,2184,2660,2185,2661,2187,2661,2188,2662,2189,2662,2190,2663,2192,2663,2193,2664,2194,2664,2195,2665,2199,2665,2200,2666,2213,2666,2214,2667,2242,2667,2243,2666,2270,2666,2271,2665,2277,2665,2278,2664,2284,2664,2285,2663,2290,2663,2291,2662,2294,2662,2295,2661,2299,2661,2300,2660,2303,2660,2304,2659,2309,2659,2310,2658,2316,2658,2317,2657,2323,2657,2324,2656,2328,2656,2329,2657,2336,2657,2337,2658,2366,2658,2367,2659,2372,2659,2373,2660,2377,2660,2378,2661,2386,2661,2387,2662,2396,2662,2397,2663,2402,2663,2403,2662,2428,2662,2429,2663,2436,2663,2437,2662,2440,2662,2441,2661,2443,2661,2444,2660,2446,2660,2447,2659,2449,2659,2450,2658,2452,2658,2453,2657,2458,2657,2459,2656,2464,2656,2465,2655,2471,2655,2472,2654,2473,2655,2475,2655,2476,2656,2478,2656,2479,2657,2481,2657,2482,2658,2485,2658,2486,2659,2488,2659,2489,2660,2491,2660,2493,2658,2494,2658,2495,2657,2496,2657,2498,2655,2499,2655,2501,2653,2502,2653,2505,2650,2506,2650,2507,2649,2507,2648,2508,2647,2508,2643,2509,2642,2509,2631,2510,2630,2510,2618,2511,2617,2511,2604,2512,2603,2512,2587,2513,2586,2513,2549,2514,2548,2514,2475,2513,2474,2513,2439,2512,2438,2512,2412,2511,2411,2511,2396,2510,2395,2510,2381,2509,2380,2509,2369,2508,2368,2508,2359,2507,2358,2507,2352,2506,2351,2506,2343,2505,2342,2505,2335,2504,2334,2504,2328,2503,2327,2503,2321,2502,2320,2502,2313,2501,2312,2501,2306,2500,2305,2500,2298,2499,2297,2499,2291,2498,2290,2498,2283,2497,2282,2497,2276,2496,2275,2496,2268,2495,2267,2495,2261,2494,2260,2494,2255,2493,2254,2493,2249,2492,2248,2492,2244,2491,2243,2491,2239,2490,2238,2490,2234,2489,2233,2489,2227,2488,2226,2488,2221,2487,2220,2487,2213,2486,2212,2486,2206,2485,2205,2485,2198,2484,2197,2484,2189,2483,2188,2483,2180,2482,2179,2482,2171,2481,2170,2481,2163,2480,2162,2480,2155,2479,2154,2479,2147,2478,2146,2478,2139,2477,2138,2477,2131,2476,2130,2476,2124,2475,2123,2475,2117,2474,2116,2474,2110,2473,2109,2473,2103,2472,2102,2472,2098,2471,2097,2471,2093,2470,2092,2470,2088,2469,2087,2469,2083,2468,2082,2468,2077,2467,2076,2467,2072,2466,2071,2466,2066,2465,2065,2465,2060,2464,2059,2464,2053,2463,2052,2463,2047,2462,2046,2462,2040,2461,2039,2461,2032,2460,2031,2460,2021,2459,2020,2459,2009,2458,2008,2458,1999,2457,1998,2457,1988,2456,1987,2456,1979,2455,1978,2455,1969,2454,1968,2454,1960,2453,1959,2453,1952,2452,1951,2452,1943,2451,1942,2451,1934,2450,1933,2450,1925,2449,1924,2449,1915,2448,1914,2448,1905,2447,1904,2447,1894,2446,1893,2446,1882,2445,1881,2445,1868,2444,1867,2444,1853,2443,1852,2443,1838,2442,1837,2442,1824,2441,1823,2441,1811,2440,1810,2440,1799,2439,1798,2439,1791,2438,1790,2438,1783,2437,1782,2437,1776,2436,1775,2436,1770,2435,1769,2435,1763,2434,1762,2434,1757,2433,1756,2433,1750,2432,1749,2432,1742,2431,1741,2431,1735,2430,1734,2430,1726,2429,1725,2429,1714,2428,1713,2428,1700,2427,1699,2427,1686,2426,1685,2426,1672,2425,1671,2425,1657,2424,1656,2424,1644,2423,1643,2423,1635,2422,1634,2422,1627,2421,1626,2421,1619,2420,1618,2420,1611,2419,1610,2419,1604,2418,1603,2418,1598,2417,1597,2417,1592,2416,1591,2416,1585,2415,1584,2415,1578,2414,1577,2414,1569,2413,1568,2413,1555,2412,1554,2412,1541,2411,1540,2411,1526,2410,1525,2410,1511,2409,1510,2409,1495,2408,1494,2408,1468,2407,1467,2407,1440,2406,1439,2406,1414,2405,1413,2405,1402,2404,1401,2404,1392,2403,1391,2403,1382,2402,1381,2402,1373,2401,1372,2401,1364,2400,1363,2400,1356,2399,1355,2399,1349,2398,1348,2398,1342,2397,1341,2397,1328,2396,1327,2396,1311,2395,1310,2395,1294,2394,1293,2394,1276,2393,1275,2393,1258,2392,1257,2392,1243,2391,1242,2391,1229,2390,1228,2390,1214,2389,1213,2389,1198,2388,1197,2388,1183,2387,1182,2387,1169,2386,1168,2386,1157,2385,1156,2385,1145,2384,1144,2384,1134,2383,1133,2383,1124,2382,1123,2382,1114,2381,1113,2381,1103,2380,1102,2380,1084,2379,1083,2379,1064,2378,1063,2378,1042,2377,1041,2377,1020,2376,1019,2376,999,2375,998,2375,977,2374,976,2374,954,2373,953,2373,906,2372,905,2372,872,2371,871,2371,860,2370,859,2370,848,2369,847,2369,837,2368,836,2368,827,2367,826,2367,817,2366,816,2366,808,2365,807,2365,799,2364,798,2364,789,2363,788,2363,780,2362,779,2362,773,2361,772,2361,766,2360,765,2360,759,2359,758,2359,751,2358,750,2358,744,2357,743,2357,736,2356,735,2356,728,2355,727,2355,720,2354,719,2354,713,2353,712,2353,706,2352,705,2352,700,2351,699,2351,694,2350,693,2350,689,2349,688,2349,684,2348,683,2348,679,2347,678,2347,674,2346,673,2346,670,2345,669,2345,666,2344,665,2344,662,2343,661,2343,659,2342,658,2342,656,2341,655,2341,653,2340,652,2340,650,2339,649,2339,647,2338,646,2338,643,2337,642,2337,636,2336,635,2336,630,2335,629,2335,625,2334,624,2334,620,2333,619,2333,616,2332,615,2332,612,2331,611,2331,609,2330,608,2330,605,2329,604,2329,602,2328,601,2328,599,2327,598,2327,597,2326,596,2326,594,2325,593,2325,592,2324,591,2324,590,2323,589,2323,587,2322,586,2322,585,2321,584,2321,583,2320,582,2320,581,2319,580,2319,579,2318,578,2318,577,2317,576,2317,575,2316,574,2316,573,2315,572,2315,571,2314,570,2314,569,2310,565,2309,565,2307,563,2291,563,2290,562,2286,562,2285,561,2283,561,2282,560,2279,560,2278,559,2276,559,2275,558,2272,558,2271,557,2269,557,2268,558,2264,558,2263,559,2259,559,2258,560,2254,560,2253,561,2251,561,2250,560,2248,560,2247,559,2245,559,2244,558,2241,558,2240,557,2237,557,2236,556,
2535,838,2534,839,2531,839,2530,840,2526,840,2525,841,2522,841,2521,842,2517,842,2516,843,2513,843,2512,844,2509,844,2508,845,2506,845,2505,846,2503,846,2501,848,2500,848,2492,856,2491,856,2487,860,2487,861,2484,864,2484,865,2483,866,2483,867,2482,868,2482,870,2481,871,2481,872,2480,873,2480,875,2479,876,2479,878,2478,879,2478,881,2477,882,2477,884,2476,885,2476,888,2475,889,2475,892,2474,893,2474,895,2473,896,2473,899,2472,900,2472,902,2471,903,2471,906,2470,907,2470,909,2469,910,2469,913,2468,914,2468,916,2467,917,2467,919,2466,920,2466,923,2465,924,2465,927,2464,928,2464,931,2463,932,2463,936,2462,937,2462,955,2461,956,2461,986,2460,987,2460,1030,2459,1031,2459,1164,2460,1165,2460,1220,2461,1221,2461,1244,2462,1245,2462,1265,2463,1266,2463,1286,2464,1287,2464,1305,2465,1306,2465,1323,2466,1324,2466,1339,2467,1340,2467,1351,2468,1352,2468,1362,2469,1363,2469,1373,2470,1374,2470,1384,2471,1385,2471,1396,2472,1397,2472,1412,2473,1413,2473,1429,2474,1430,2474,1447,2475,1448,2475,1459,2476,1460,2476,1469,2477,1470,2477,1479,2478,1480,2478,1489,2479,1490,2479,1499,2480,1500,2480,1509,2481,1510,2481,1533,2482,1534,2482,1557,2483,1558,2483,1571,2484,1572,2484,1579,2485,1580,2485,1585,2486,1586,2486,1593,2487,1594,2487,1600,2488,1601,2488,1608,2489,1609,2489,1617,2490,1618,2490,1629,2491,1630,2491,1646,2492,1647,2492,1664,2493,1665,2493,1681,2494,1682,2494,1692,2495,1693,2495,1702,2496,1703,2496,1713,2497,1714,2497,1723,2498,1724,2498,1733,2499,1734,2499,1744,2500,1745,2500,1756,2501,1757,2501,1767,2502,1768,2502,1778,2503,1779,2503,1787,2504,1788,2504,1796,2505,1797,2505,1801,2506,1802,2506,1805,2507,1806,2507,1810,2508,1811,2508,1815,2509,1816,2509,1821,2510,1822,2510,1826,2511,1827,2511,1832,2512,1833,2512,1838,2513,1839,2513,1845,2514,1846,2514,1852,2515,1853,2515,1865,2516,1866,2516,1879,2517,1880,2517,1893,2518,1894,2518,1906,2519,1907,2519,1915,2520,1916,2520,1922,2521,1923,2521,1928,2522,1929,2522,1935,2523,1936,2523,1942,2524,1943,2524,1950,2525,1951,2525,1958,2526,1959,2526,1967,2527,1968,2527,1981,2528,1982,2528,1995,2529,1996,2529,2009,2530,2010,2530,2023,2531,2024,2531,2031,2532,2032,2532,2039,2533,2040,2533,2047,2534,2048,2534,2054,2535,2055,2535,2060,2536,2061,2536,2067,2537,2068,2537,2073,2538,2074,2538,2079,2539,2080,2539,2086,2540,2087,2540,2094,2541,2095,2541,2103,2542,2104,2542,2113,2543,2114,2543,2124,2544,2125,2544,2135,2545,2136,2545,2143,2546,2144,2546,2150,2547,2151,2547,2157,2548,2158,2548,2164,2549,2165,2549,2171,2550,2172,2550,2177,2551,2178,2551,2183,2552,2184,2552,2190,2553,2191,2553,2196,2554,2197,2554,2201,2555,2202,2555,2207,2556,2208,2556,2212,2557,2213,2557,2216,2558,2217,2558,2221,2559,2222,2559,2227,2560,2228,2560,2232,2561,2233,2561,2238,2562,2239,2562,2244,2563,2245,2563,2251,2564,2252,2564,2256,2565,2257,2565,2260,2566,2261,2566,2263,2567,2264,2567,2267,2568,2268,2568,2270,2569,2271,2569,2273,2570,2274,2570,2276,2571,2277,2571,2279,2572,2280,2572,2281,2573,2282,2573,2283,2574,2284,2574,2286,2575,2287,2575,2288,2576,2289,2576,2290,2578,2292,2578,2293,2579,2294,2579,2295,2580,2296,2580,2297,2581,2298,2581,2299,2582,2300,2582,2301,2583,2302,2583,2303,2584,2304,2584,2306,2585,2307,2585,2308,2586,2309,2586,2311,2587,2312,2587,2314,2588,2315,2588,2316,2589,2317,2589,2319,2590,2320,2590,2321,2591,2322,2591,2323,2592,2324,2592,2325,2593,2326,2593,2327,2600,2334,2601,2334,2604,2337,2605,2337,2607,2339,2608,2339,2610,2341,2629,2341,2630,2342,2638,2342,2639,2343,2652,2343,2653,2342,2657,2342,2658,2341,2663,2341,2664,2340,2686,2340,2687,2339,2698,2339,2699,2338,2745,2338,2746,2337,2787,2337,2788,2336,2803,2336,2804,2335,2836,2335,2837,2336,2848,2336,2849,2335,2851,2335,2852,2334,2854,2334,2855,2333,2857,2333,2858,2332,2860,2332,2861,2331,2863,2331,2864,2330,2872,2330,2873,2329,2882,2329,2883,2328,2883,2327,2885,2325,2885,2324,2886,2323,2886,2322,2888,2320,2888,2319,2889,2318,2889,2317,2890,2316,2890,2315,2891,2314,2891,2313,2892,2312,2892,2311,2893,2310,2893,2308,2894,2307,2894,2306,2896,2304,2896,2303,2897,2302,2897,2301,2898,2300,2898,2299,2899,2298,2899,2297,2901,2295,2901,2294,2902,2293,2902,2292,2903,2291,2903,2290,2904,2289,2904,2288,2906,2286,2906,2285,2907,2284,2907,2283,2908,2282,2908,2281,2909,2280,2909,2279,2910,2278,2910,2277,2911,2276,2911,2274,2912,2273,2912,2272,2913,2271,2913,2270,2914,2269,2914,2268,2915,2267,2915,2266,2916,2265,2916,2264,2917,2263,2917,2261,2918,2260,2918,2259,2919,2258,2919,2255,2920,2254,2920,2249,2921,2248,2921,2241,2922,2240,2922,2232,2923,2231,2923,2223,2924,2222,2924,2212,2925,2211,2925,2201,2926,2200,2926,2023,2925,2022,2925,1998,2924,1997,2924,1975,2923,1974,2923,1958,2922,1957,2922,1945,2921,1944,2921,1933,2920,1932,2920,1922,2919,1921,2919,1913,2918,1912,2918,1903,2917,1902,2917,1894,2916,1893,2916,1884,2915,1883,2915,1873,2914,1872,2914,1861,2913,1860,2913,1849,2912,1848,2912,1835,2911,1834,2911,1822,2910,1821,2910,1808,2909,1807,2909,1795,2908,1794,2908,1783,2907,1782,2907,1773,2906,1772,2906,1762,2905,1761,2905,1752,2904,1751,2904,1743,2903,1742,2903,1733,2902,1732,2902,1722,2901,1721,2901,1713,2900,1712,2900,1704,2899,1703,2899,1696,2898,1695,2898,1686,2897,1685,2897,1674,2896,1673,2896,1659,2895,1658,2895,1643,2894,1642,2894,1626,2893,1625,2893,1605,2892,1604,2892,1582,2891,1581,2891,1559,2890,1558,2890,1534,2889,1533,2889,1510,2888,1509,2888,1499,2887,1498,2887,1489,2886,1488,2886,1480,2885,1479,2885,1471,2884,1470,2884,1462,2883,1461,2883,1454,2882,1453,2882,1436,2881,1435,2881,1417,2880,1416,2880,1396,2879,1395,2879,1387,2878,1386,2878,1378,2877,1377,2877,1368,2876,1367,2876,1357,2875,1356,2875,1346,2874,1345,2874,1325,2873,1324,2873,1296,2872,1295,2872,1276,2871,1275,2871,1265,2870,1264,2870,1255,2869,1254,2869,1245,2868,1244,2868,1236,2867,1235,2867,1228,2866,1227,2866,1220,2865,1219,2865,1213,2864,1212,2864,1207,2863,1206,2863,1201,2862,1200,2862,1194,2861,1193,2861,1188,2860,1187,2860,1181,2859,1180,2859,1174,2858,1173,2858,1167,2857,1166,2857,1161,2856,1160,2856,1155,2855,1154,2855,1149,2854,1148,2854,1143,2853,1142,2853,1138,2852,1137,2852,1133,2851,1132,2851,1128,2850,1127,2850,1124,2849,1123,2849,1119,2848,1118,2848,1115,2847,1114,2847,1111,2846,1110,2846,1106,2845,1105,2845,1101,2844,1100,2844,1096,2843,1095,2843,1091,2842,1090,2842,1086,2841,1085,2841,1081,2840,1080,2840,1077,2839,1076,2839,1072,2838,1071,2838,1068,2837,1067,2837,1064,2836,1063,2836,1059,2835,1058,2835,1055,2834,1054,2834,1051,2833,1050,2833,1047,2832,1046,2832,1043,2831,1042,2831,1040,2830,1039,2830,1036,2829,1035,2829,1032,2828,1031,2828,1029,2827,1028,2827,1025,2826,1024,2826,1022,2825,1021,2825,1018,2824,1017,2824,1014,2823,1013,2823,1010,2822,1009,2822,1007,2821,1006,2821,1003,2820,1002,2820,999,2819,998,2819,993,2818,992,2818,985,2817,984,2817,977,2816,976,2816,970,2815,969,2815,963,2814,962,2814,956,2813,955,2813,949,2812,948,2812,943,2811,942,2811,938,2810,937,2810,936,2809,935,2809,934,2808,933,2808,932,2807,931,2807,929,2806,928,2806,927,2805,926,2805,925,2804,924,2804,923,2803,922,2803,920,2802,919,2802,918,2801,917,2801,916,2800,915,2800,913,2799,912,2799,911,2798,910,2798,909,2797,908,2797,906,2796,905,2796,904,2795,903,2795,902,2794,901,2794,899,2793,898,2793,897,2792,896,2792,895,2791,894,2791,893,2788,890,2788,889,2786,887,2786,886,2784,884,2784,883,2783,882,2783,881,2782,880,2782,879,2780,877,2780,876,2779,875,2779,874,2777,872,2777,871,2775,869,2775,868,2773,866,2772,866,2771,865,2769,865,2768,864,2765,864,2764,863,2762,863,2761,862,2758,862,2757,861,2755,861,2753,859,2752,859,2750,857,2749,857,2748,856,2747,856,2746,855,2745,855,2743,853,2742,853,2741,852,2740,852,2739,851,2714,851,2713,850,2706,850,2705,849,2696,849,2695,848,2661,848,2660,847,2623,847,2622,846,2608,846,2607,845,2592,845,2591,844,2588,844,2587,843,2584,843,2583,842,2580,842,2579,841,2577,841,2576,840,2562,840,2561,839,2549,839,2548,838,
2843,583,2842,584,2830,584,2829,585,2826,585,2825,586,2823,586,2822,587,2819,587,2818,588,2816,588,2815,589,2813,589,2812,590,2811,590,2810,591,2809,591,2808,592,2807,592,2805,594,2804,594,2802,596,2802,597,2801,598,2801,602,2800,603,2800,607,2799,608,2799,611,2798,612,2798,617,2797,618,2797,622,2796,623,2796,627,2795,628,2795,632,2794,633,2794,653,2793,654,2793,743,2794,744,2794,753,2795,754,2795,756,2796,757,2796,760,2797,761,2797,764,2798,765,2798,767,2799,768,2799,771,2800,772,2800,775,2801,776,2801,780,2802,781,2802,784,2803,785,2803,788,2804,789,2804,793,2805,794,2805,798,2806,799,2806,802,2807,803,2807,807,2808,808,2808,813,2809,814,2809,816,2810,817,2810,819,2811,820,2811,821,2812,822,2812,824,2813,825,2813,827,2814,828,2814,830,2815,831,2815,833,2816,834,2816,836,2817,837,2817,839,2818,840,2818,842,2819,843,2819,846,2820,847,2820,849,2821,850,2821,853,2822,854,2822,856,2823,857,2823,860,2824,861,2824,864,2825,865,2825,868,2826,869,2826,872,2827,873,2827,876,2828,877,2828,880,2829,881,2829,885,2830,886,2830,889,2831,890,2831,891,2832,892,2832,893,2834,895,2834,896,2835,897,2835,898,2836,899,2836,900,2838,902,2838,903,2839,904,2839,905,2841,907,2841,908,2842,909,2842,910,2844,912,2844,913,2846,915,2846,916,2847,917,2847,918,2856,927,2857,927,2876,946,2876,947,2880,951,2880,952,2883,955,2883,956,2886,959,2886,960,2887,961,2887,962,2889,964,2889,965,2892,968,2892,969,2894,971,2894,972,2896,974,2896,975,2898,977,2898,978,2900,980,2900,981,2902,983,2902,984,2904,986,2904,987,2908,991,2908,992,2911,995,2911,996,2914,999,2914,1000,2916,1002,2916,1003,2918,1005,2918,1006,2920,1008,2920,1009,2921,1010,2921,1011,2923,1013,2923,1014,2925,1016,2925,1017,2927,1019,2927,1020,2928,1021,2928,1022,2929,1023,2929,1024,2931,1026,2931,1027,2932,1028,2932,1030,2933,1031,2933,1032,2934,1033,2934,1034,2935,1035,2935,1036,2937,1038,2937,1039,2939,1041,2939,1042,2941,1044,2941,1045,2942,1046,2942,1047,2943,1048,2943,1049,2944,1050,2944,1051,2945,1052,2945,1053,2946,1054,2946,1055,2947,1056,2947,1057,2948,1058,2948,1059,2950,1061,2950,1062,2951,1063,2951,1064,2952,1065,2952,1066,2953,1067,2953,1068,2954,1069,2954,1070,2956,1072,2956,1073,2957,1074,2957,1075,2958,1076,2958,1077,2959,1078,2959,1079,2960,1080,2960,1081,2961,1082,2961,1083,2962,1084,2962,1085,2963,1086,2963,1087,2964,1088,2964,1090,2965,1091,2965,1092,2966,1093,2966,1095,2967,1096,2967,1097,2968,1098,2968,1100,2969,1101,2969,1103,2970,1104,2970,1106,2971,1107,2971,1109,2972,1110,2972,1113,2973,1114,2973,1116,2974,1117,2974,1120,2975,1121,2975,1123,2976,1124,2976,1126,2977,1127,2977,1130,2978,1131,2978,1134,2979,1135,2979,1138,2980,1139,2980,1143,2981,1144,2981,1148,2982,1149,2982,1153,2983,1154,2983,1158,2984,1159,2984,1163,2985,1164,2985,1169,2986,1170,2986,1175,2987,1176,2987,1181,2988,1182,2988,1186,2989,1187,2989,1191,2990,1192,2990,1196,2991,1197,2991,1201,2992,1202,2992,1206,2993,1207,2993,1210,2994,1211,2994,1214,2995,1215,2995,1218,2996,1219,2996,1222,2997,1223,2997,1225,2998,1226,2998,1229,2999,1230,2999,1232,3000,1233,3000,1236,3001,1237,3001,1240,3002,1241,3002,1244,3003,1245,3003,1248,3004,1249,3004,1252,3005,1253,3005,1256,3006,1257,3006,1261,3007,1262,3007,1265,3008,1266,3008,1270,3009,1271,3009,1274,3010,1275,3010,1279,3011,1280,3011,1284,3012,1285,3012,1288,3013,1289,3013,1293,3014,1294,3014,1298,3015,1299,3015,1304,3016,1305,3016,1309,3017,1310,3017,1315,3018,1316,3018,1322,3019,1323,3019,1328,3020,1329,3020,1336,3021,1337,3021,1344,3022,1345,3022,1351,3023,1352,3023,1359,3024,1360,3024,1367,3025,1368,3025,1375,3026,1376,3026,1383,3027,1384,3027,1391,3028,1392,3028,1400,3029,1401,3029,1404,3030,1405,3030,1408,3031,1409,3031,1412,3032,1413,3032,1415,3033,1416,3033,1419,3034,1420,3034,1423,3035,1424,3035,1427,3036,1428,3036,1431,3037,1432,3037,1436,3038,1437,3038,1440,3039,1441,3039,1445,3040,1446,3040,1451,3041,1452,3041,1456,3042,1457,3042,1462,3043,1463,3043,1468,3044,1469,3044,1475,3045,1476,3045,1490,3046,1491,3046,1504,3047,1505,3047,1518,3048,1519,3048,1531,3049,1532,3049,1544,3050,1545,3050,1554,3051,1555,3051,1565,3052,1566,3052,1576,3053,1577,3053,1587,3054,1588,3054,1600,3055,1601,3055,1613,3056,1614,3056,1679,3057,1680,3057,1701,3056,1702,3056,1766,3055,1767,3055,1780,3054,1781,3054,1793,3053,1794,3053,1806,3052,1807,3052,1817,3051,1818,3051,1828,3050,1829,3050,1838,3049,1839,3049,1844,3048,1845,3048,1850,3047,1851,3047,1856,3046,1857,3046,1862,3045,1863,3045,1869,3044,1870,3044,1875,3043,1876,3043,1882,3042,1883,3042,1890,3041,1891,3041,1897,3040,1898,3040,1905,3039,1906,3039,1913,3038,1914,3038,1920,3037,1921,3037,1927,3036,1928,3036,1933,3035,1934,3035,1939,3034,1940,3034,1945,3033,1946,3033,1950,3032,1951,3032,1955,3031,1956,3031,1960,3030,1961,3030,1965,3029,1966,3029,1970,3028,1971,3028,1976,3027,1977,3027,1982,3026,1983,3026,1988,3025,1989,3025,1993,3024,1994,3024,1997,3023,1998,3023,2002,3022,2003,3022,2006,3021,2007,3021,2010,3020,2011,3020,2014,3019,2015,3019,2017,3018,2018,3018,2021,3017,2022,3017,2024,3016,2025,3016,2028,3015,2029,3015,2031,3014,2032,3014,2034,3013,2035,3013,2037,3012,2038,3012,2040,3011,2041,3011,2044,3010,2045,3010,2048,3009,2049,3009,2052,3008,2053,3008,2057,3007,2058,3007,2063,3006,2064,3006,2069,3005,2070,3005,2075,3004,2076,3004,2081,3003,2082,3003,2087,3002,2088,3002,2092,3001,2093,3001,2098,3000,2099,3000,2103,2999,2104,2999,2108,2998,2109,2998,2113,2997,2114,2997,2118,2996,2119,2996,2123,2995,2124,2995,2127,2994,2128,2994,2132,2993,2133,2993,2137,2992,2138,2992,2142,2991,2143,2991,2146,2990,2147,2990,2151,2989,2152,2989,2155,2988,2156,2988,2159,2987,2160,2987,2164,2986,2165,2986,2168,2985,2169,2985,2172,2984,2173,2984,2176,2983,2177,2983,2180,2982,2181,2982,2184,2981,2185,2981,2188,2980,2189,2980,2192,2979,2193,2979,2196,2978,2197,2978,2200,2977,2201,2977,2204,2976,2205,2976,2209,2975,2210,2975,2214,2974,2215,2974,2219,2973,2220,2973,2225,2972,2226,2972,2230,2971,2231,2971,2236,2970,2237,2970,2242,2969,2243,2969,2248,2968,2249,2968,2255,2967,2256,2967,2261,2966,2262,2966,2268,2965,2269,2965,2275,2964,2276,2964,2284,2963,2285,2963,2294,2962,2295,2962,2303,2961,2304,2961,2312,2960,2313,2960,2320,2959,2321,2959,2328,2958,2329,2958,2332,2957,2333,2957,2336,2956,2337,2956,2340,2955,2341,2955,2344,2954,2345,2954,2348,2953,2349,2953,2353,2952,2354,2952,2358,2951,2359,2951,2363,2950,2364,2950,2368,2949,2369,2949,2373,2948,2374,2948,2378,2947,2379,2947,2382,2946,2383,2946,2387,2945,2388,2945,2391,2944,2392,2944,2395,2943,2396,2943,2399,2942,2400,2942,2402,2941,2403,2941,2406,2940,2407,2940,2409,2939,2410,2939,2412,2938,2413,2938,2415,2937,2416,2937,2418,2936,2419,2936,2421,2935,2422,2935,2423,2934,2424,2934,2446,2933,2447,2933,2483,2932,2484,2932,2498,2933,2499,2933,2500,2935,2502,2935,2503,2937,2505,2937,2506,2939,2508,2939,2509,2950,2520,2951,2520,2955,2524,2956,2524,2964,2532,2965,2532,2971,2538,2972,2538,2975,2541,2976,2541,2977,2542,2978,2541,2985,2541,2986,2540,2992,2540,2993,2539,2997,2539,2998,2540,3007,2540,3008,2541,3014,2541,3015,2540,3016,2540,3018,2538,3019,2538,3020,2537,3021,2537,3022,2536,3023,2536,3024,2535,3025,2535,3026,2534,3027,2534,3028,2533,3029,2533,3030,2532,3031,2532,3032,2531,3035,2531,3036,2530,3038,2530,3039,2529,3041,2529,3042,2528,3045,2528,3046,2527,3048,2527,3049,2526,3050,2526,3055,2521,3055,2520,3060,2515,3060,2514,3063,2511,3063,2510,3066,2507,3066,2506,3067,2505,3067,2504,3070,2501,3070,2500,3072,2498,3072,2497,3074,2495,3074,2494,3077,2491,3077,2490,3081,2486,3081,2485,3086,2480,3086,2479,3091,2474,3091,2473,3101,2463,3101,2462,3104,2459,3105,2459,3111,2453,3112,2453,3127,2438,3127,2437,3131,2433,3131,2432,3134,2429,3134,2428,3136,2426,3136,2425,3138,2423,3138,2422,3139,2421,3139,2420,3140,2419,3140,2418,3142,2416,3142,2415,3143,2414,3143,2413,3144,2412,3144,2411,3145,2410,3145,2409,3147,2407,3147,2406,3148,2405,3148,2404,3149,2403,3149,2402,3151,2400,3151,2399,3152,2398,3152,2397,3153,2396,3153,2395,3155,2393,3155,2392,3156,2391,3156,2390,3158,2388,3158,2387,3160,2385,3160,2384,3161,2383,3161,2382,3163,2380,3163,2379,3165,2377,3165,2376,3167,2374,3167,2373,3168,2372,3168,2371,3170,2369,3170,2368,3171,2367,3171,2366,3173,2364,3173,2363,3174,2362,3174,2361,3175,2360,3175,2359,3177,2357,3177,2356,3178,2355,3178,2353,3179,2352,3179,2350,3180,2349,3180,2347,3181,2346,3181,2344,3182,2343,3182,2340,3183,2339,3183,2337,3184,2336,3184,2334,3185,2333,3185,2330,3186,2329,3186,2327,3187,2326,3187,2324,3188,2323,3188,2320,3189,2319,3189,2316,3190,2315,3190,2313,3191,2312,3191,2309,3192,2308,3192,2305,3193,2304,3193,2302,3194,2301,3194,2298,3195,2297,3195,2294,3196,2293,3196,2292,3197,2291,3197,2289,3198,2288,3198,2287,3199,2286,3199,2285,3200,2284,3200,2282,3201,2281,3201,2280,3202,2279,3202,2277,3203,2276,3203,2273,3204,2272,3204,2269,3205,2268,3205,2266,3206,2265,3206,2262,3207,2261,3207,2258,3208,2257,3208,2254,3209,2253,3209,2251,3210,2250,3210,2247,3211,2246,3211,2243,3212,2242,3212,2240,3213,2239,3213,2236,3214,2235,3214,2232,3215,2231,3215,2227,3216,2226,3216,2223,3217,2222,3217,2219,3218,2218,3218,2214,3219,2213,3219,2210,3220,2209,3220,2206,3221,2205,3221,2203,3222,2202,3222,2200,3223,2199,3223,2197,3224,2196,3224,2194,3225,2193,3225,2191,3226,2190,3226,2189,3227,2188,3227,2186,3228,2185,3228,2183,3229,2182,3229,2180,3230,2179,3230,2177,3231,2176,3231,2174,3232,2173,3232,2172,3234,2170,3234,2169,3235,2168,3235,2167,3236,2166,3236,2165,3238,2163,3238,2162,3239,2161,3239,2160,3240,2159,3240,2158,3241,2157,3241,2156,3243,2154,3243,2153,3244,2152,3244,2151,3245,2150,3245,2149,3246,2148,3246,2147,3247,2146,3247,2145,3249,2143,3249,2142,3250,2141,3250,2140,3251,2139,3251,2137,3252,2136,3252,2134,3253,2133,3253,2129,3254,2128,3254,2125,3255,2124,3255,2121,3256,2120,3256,2116,3257,2115,3257,2112,3258,2111,3258,2108,3259,2107,3259,2103,3260,2102,3260,2099,3261,2098,3261,2095,3262,2094,3262,2091,3263,2090,3263,2086,3264,2085,3264,2082,3265,2081,3265,2078,3266,2077,3266,2074,3267,2073,3267,2070,3268,2069,3268,2066,3269,2065,3269,2060,3270,2059,3270,2052,3271,2051,3271,2045,3272,2044,3272,2037,3273,2036,3273,2030,3274,2029,3274,2023,3275,2022,3275,2016,3276,2015,3276,2009,3277,2008,3277,2003,3278,2002,3278,1997,3279,1996,3279,1991,3280,1990,3280,1985,3281,1984,3281,1977,3282,1976,3282,1968,3283,1967,3283,1960,3284,1959,3284,1951,3285,1950,3285,1943,3286,1942,3286,1935,3287,1934,3287,1917,3288,1916,3288,1863,3289,1862,3289,1784,3290,1783,3290,1742,3289,1741,3289,1662,3288,1661,3288,1614,3287,1613,3287,1576,3286,1575,3286,1558,3285,1557,3285,1545,3284,1544,3284,1538,3283,1537,3283,1531,3282,1530,3282,1524,3281,1523,3281,1517,3280,1516,3280,1510,3279,1509,3279,1503,3278,1502,3278,1497,3277,1496,3277,1490,3276,1489,3276,1483,3275,1482,3275,1476,3274,1475,3274,1466,3273,1465,3273,1455,3272,1454,3272,1443,3271,1442,3271,1431,3270,1430,3270,1420,3269,1419,3269,1408,3268,1407,3268,1400,3267,1399,3267,1397,3266,1396,3266,1394,3265,1393,3265,1391,3264,1390,3264,1388,3263,1387,3263,1385,3262,1384,3262,1382,3261,1381,3261,1379,3260,1378,3260,1376,3259,1375,3259,1373,3258,1372,3258,1370,3257,1369,3257,1367,3256,1366,3256,1365,3255,1364,3255,1362,3254,1361,3254,1359,3253,1358,3253,1357,3252,1356,3252,1354,3251,1353,3251,1352,3250,1351,3250,1346,3249,1345,3249,1340,3248,1339,3248,1333,3247,1332,3247,1325,3246,1324,3246,1313,3245,1312,3245,1302,3244,1301,3244,1292,3243,1291,3243,1282,3242,1281,3242,1273,3241,1272,3241,1264,3240,1263,3240,1256,3239,1255,3239,1250,3238,1249,3238,1244,3237,1243,3237,1238,3236,1237,3236,1232,3235,1231,3235,1227,3234,1226,3234,1221,3233,1220,3233,1216,3232,1215,3232,1212,3231,1211,3231,1209,3230,1208,3230,1207,3229,1206,3229,1204,3228,1203,3228,1202,3227,1201,3227,1200,3226,1199,3226,1197,3225,1196,3225,1195,3224,1194,3224,1193,3223,1192,3223,1191,3222,1190,3222,1189,3221,1188,3221,1187,3220,1186,3220,1185,3219,1184,3219,1183,3218,1182,3218,1181,3217,1180,3217,1178,3216,1177,3216,1176,3215,1175,3215,1173,3214,1172,3214,1170,3213,1169,3213,1163,3212,1162,3212,1157,3211,1156,3211,1150,3210,1149,3210,1143,3209,1142,3209,1137,3208,1136,3208,1130,3207,1129,3207,1123,3206,1122,3206,1116,3205,1115,3205,1109,3204,1108,3204,1104,3203,1103,3203,1100,3202,1099,3202,1096,3201,1095,3201,1092,3200,1091,3200,1088,3199,1087,3199,1084,3198,1083,3198,1080,3197,1079,3197,1077,3196,1076,3196,1074,3195,1073,3195,1072,3193,1070,3193,1069,3190,1066,3190,1065,3187,1062,3187,1061,3185,1059,3185,1058,3182,1055,3182,1054,3179,1051,3179,1050,3177,1048,3177,1046,3176,1045,3176,1042,3175,1041,3175,1038,3174,1037,3174,1034,3173,1033,3173,1029,3172,1028,3172,1025,3171,1024,3171,1020,3170,1019,3170,1016,3169,1015,3169,1011,3168,1010,3168,1007,3167,1006,3167,1003,3166,1002,3166,998,3165,997,3165,994,3164,993,3164,990,3163,989,3163,986,3162,985,3162,982,3161,981,3161,978,3160,977,3160,975,3159,974,3159,971,3158,970,3158,968,3157,967,3157,965,3156,964,3156,961,3155,960,3155,958,3154,957,3154,956,3153,955,3153,953,3152,952,3152,950,3151,949,3151,947,3150,946,3150,945,3149,944,3149,942,3148,941,3148,939,3147,938,3147,937,3146,936,3146,934,3145,933,3145,932,3144,931,3144,929,3143,928,3143,927,3142,926,3142,925,3141,924,3141,922,3140,921,3140,920,3139,919,3139,917,3138,916,3138,915,3137,914,3137,912,3136,911,3136,909,3135,908,3135,906,3134,905,3134,903,3133,902,3133,900,3132,899,3132,897,3131,896,3131,894,3130,893,3130,890,3129,889,3129,887,3128,886,3128,884,3127,883,3127,882,3126,881,3126,879,3125,878,3125,877,3124,876,3124,874,3123,873,3123,872,3121,870,3121,869,3119,867,3119,866,3116,863,3116,862,3113,859,3113,858,3110,855,3110,854,3107,851,3107,850,3104,847,3104,846,3102,844,3102,843,3101,842,3101,841,3099,839,3099,838,3098,837,3098,836,3097,835,3097,834,3096,833,3096,832,3095,831,3095,830,3094,829,3094,828,3093,827,3093,826,3092,825,3092,824,3091,823,3091,822,3090,821,3090,820,3089,819,3089,818,3088,817,3088,816,3087,815,3087,813,3086,812,3086,811,3084,809,3084,808,3082,806,3082,805,3079,802,3079,801,3077,799,3077,798,3074,795,3074,794,3070,790,3070,789,3066,785,3066,784,3063,781,3063,780,3061,778,3061,777,3058,774,3058,773,3056,771,3056,770,3054,768,3054,767,3052,765,3052,764,3051,763,3051,762,3049,760,3049,759,3047,757,3047,756,3045,754,3045,753,3043,751,3043,750,3042,749,3042,748,3040,746,3040,745,3039,744,3039,743,3038,742,3038,741,3036,739,3036,738,3033,735,3033,734,3027,728,3027,727,3016,716,3015,716,3012,713,3011,713,3010,712,3008,712,3007,711,3006,711,3005,710,3004,710,3003,709,3002,709,3001,708,3000,708,2999,707,2998,707,2997,706,2996,706,2995,705,2994,705,2989,700,2988,700,2980,692,2979,692,2976,689,2973,689,2972,688,2967,688,2966,687,2962,687,2961,686,2958,686,2956,684,2955,684,2954,683,2953,683,2951,681,2950,681,2948,679,2947,679,2944,676,2943,676,2938,671,2938,670,2936,668,2936,667,2932,663,2932,662,2928,658,2928,657,2920,649,2919,649,2918,648,2917,648,2916,647,2915,647,2913,645,2912,645,2911,644,2910,644,2908,642,2907,642,2906,641,2905,641,2902,638,2901,638,2885,622,2885,621,2884,621,2882,619,2882,618,2876,612,2876,611,2873,608,2873,607,2870,604,2870,603,2869,602,2869,601,2867,599,2867,598,2866,597,2866,596,2864,594,2863,594,2859,590,2858,590,2855,587,2854,587,2852,585,2851,585,2850,584,2849,584,2848,583,
3550,1215,3549,1216,3541,1216,3540,1217,3531,1217,3530,1218,3525,1218,3524,1219,3522,1219,3521,1220,3518,1220,3517,1221,3515,1221,3514,1222,3512,1222,3511,1223,3509,1223,3508,1224,3506,1224,3505,1225,3504,1225,3503,1226,3502,1226,3494,1234,3494,1235,3491,1238,3491,1239,3489,1241,3489,1242,3485,1246,3485,1247,3480,1252,3480,1253,3479,1254,3479,1255,3477,1257,3477,1258,3476,1259,3476,1260,3475,1261,3475,1262,3474,1263,3474,1264,3473,1265,3473,1266,3472,1267,3472,1268,3471,1269,3471,1271,3470,1272,3470,1273,3469,1274,3469,1276,3468,1277,3468,1278,3467,1279,3467,1281,3466,1282,3466,1284,3465,1285,3465,1287,3464,1288,3464,1290,3463,1291,3463,1295,3462,1296,3462,1299,3461,1300,3461,1304,3460,1305,3460,1308,3459,1309,3459,1312,3458,1313,3458,1316,3457,1317,3457,1320,3456,1321,3456,1324,3455,1325,3455,1328,3454,1329,3454,1332,3453,1333,3453,1337,3452,1338,3452,1342,3451,1343,3451,1347,3450,1348,3450,1357,3449,1358,3449,1369,3448,1370,3448,1382,3447,1383,3447,1395,3446,1396,3446,1415,3445,1416,3445,1454,3444,1455,3444,1500,3443,1501,3443,1561,3444,1562,3444,1590,3443,1591,3443,1676,3444,1677,3444,1711,3445,1712,3445,1736,3446,1737,3446,1766,3447,1767,3447,1805,3448,1806,3448,1817,3447,1818,3447,1927,3446,1928,3446,1946,3445,1947,3445,1965,3444,1966,3444,1984,3443,1985,3443,2003,3442,2004,3442,2022,3441,2023,3441,2040,3440,2041,3440,2050,3439,2051,3439,2060,3438,2061,3438,2069,3437,2070,3437,2078,3436,2079,3436,2086,3435,2087,3435,2095,3434,2096,3434,2105,3433,2106,3433,2115,3432,2116,3432,2125,3431,2126,3431,2136,3430,2137,3430,2148,3429,2149,3429,2203,3428,2204,3428,2215,3429,2216,3429,2256,3430,2257,3430,2281,3431,2282,3431,2298,3432,2299,3432,2315,3433,2316,3433,2361,3432,2362,3432,2394,3431,2395,3431,2412,3430,2413,3430,2431,3429,2432,3429,2448,3428,2449,3428,2462,3427,2463,3427,2476,3426,2477,3426,2492,3425,2493,3425,2504,3424,2505,3424,2513,3423,2514,3423,2522,3422,2523,3422,2531,3421,2532,3421,2540,3420,2541,3420,2549,3419,2550,3419,2559,3418,2560,3418,2586,3417,2587,3417,2611,3416,2612,3416,2620,3415,2621,3415,2627,3414,2628,3414,2633,3413,2634,3413,2639,3412,2640,3412,2644,3411,2645,3411,2650,3410,2651,3410,2656,3409,2657,3409,2662,3408,2663,3408,2669,3407,2670,3407,2680,3406,2681,3406,2693,3405,2694,3405,2707,3404,2708,3404,2721,3403,2722,3403,2750,3402,2751,3402,2789,3404,2791,3404,2792,3405,2793,3405,2794,3407,2796,3407,2797,3412,2802,3413,2802,3415,2804,3416,2804,3417,2805,3418,2805,3420,2807,3421,2807,3422,2808,3423,2808,3424,2809,3425,2809,3426,2810,3427,2810,3428,2811,3430,2811,3431,2812,3432,2812,3433,2813,3441,2813,3442,2814,3452,2814,3453,2815,3488,2815,3489,2816,3594,2816,3595,2815,3731,2815,3732,2814,3759,2814,3760,2815,3762,2815,3763,2814,3863,2814,3864,2813,3904,2813,3905,2812,3917,2812,3918,2811,3928,2811,3929,2810,3935,2810,3936,2809,3942,2809,3943,2808,3949,2808,3950,2807,3953,2807,3954,2806,3956,2806,3957,2805,3960,2805,3961,2804,3963,2804,3964,2803,3966,2803,3967,2802,3969,2802,3970,2801,3972,2801,3973,2800,3974,2800,3976,2798,3977,2798,3981,2794,3982,2794,3988,2788,3988,2785,3989,2784,3989,2778,3990,2777,3990,2771,3991,2770,3991,2765,3992,2764,3992,2758,3993,2757,3993,2752,3994,2751,3994,2745,3995,2744,3995,2738,3996,2737,3996,2731,3997,2730,3997,2713,3998,2712,3998,2692,3999,2691,3999,2671,4000,2670,4000,2661,4001,2660,4001,2650,4002,2649,4002,2638,4003,2637,4003,2626,4004,2625,4004,2615,4005,2614,4005,2608,4006,2607,4006,2602,4007,2601,4007,2595,4008,2594,4008,2589,4009,2588,4009,2582,4010,2581,4010,2575,4011,2574,4011,2567,4012,2566,4012,2560,4013,2559,4013,2549,4014,2548,4014,2538,4015,2537,4015,2526,4016,2525,4016,2515,4017,2514,4017,2503,4018,2502,4018,2444,4019,2443,4019,2377,4020,2376,4020,2356,4021,2355,4021,2334,4022,2333,4022,2254,4023,2253,4023,2204,4024,2203,4024,2150,4025,2149,4025,2098,4026,2097,4026,1999,4027,1998,4027,1918,4028,1917,4028,1835,4029,1834,4029,1674,4030,1673,4030,1412,4029,1411,4029,1330,4028,1329,4028,1309,4027,1308,4027,1291,4026,1290,4026,1285,4025,1284,4025,1279,4024,1278,4024,1274,4023,1273,4023,1270,4022,1269,4022,1266,4021,1265,4021,1262,4020,1261,4020,1259,4018,1257,4016,1257,4015,1256,4012,1256,4011,1255,4008,1255,4007,1254,4005,1254,4004,1253,4001,1253,4000,1252,3991,1252,3990,1253,3984,1253,3983,1254,3977,1254,3976,1255,3960,1255,3959,1254,3926,1254,3925,1253,3915,1253,3914,1252,3905,1252,3904,1251,3893,1251,3892,1250,3881,1250,3880,1249,3867,1249,3866,1248,3854,1248,3853,1247,3848,1247,3847,1246,3841,1246,3840,1245,3835,1245,3834,1244,3821,1244,3820,1243,3807,1243,3806,1242,3797,1242,3796,1241,3787,1241,3786,1240,3771,1240,3770,1239,3761,1239,3760,1238,3757,1238,3756,1237,3754,1237,3753,1236,3751,1236,3750,1235,3748,1235,3747,1234,3745,1234,3744,1233,3742,1233,3741,1232,3737,1232,3736,1231,3726,1231,3725,1230,3715,1230,3714,1229,3711,1229,3710,1228,3706,1228,3705,1227,3701,1227,3700,1226,3696,1226,3695,1225,3685,1225,3684,1224,3666,1224,3665,1223,3658,1223,3657,1222,3650,1222,3649,1221,3617,1221,3616,1220,3611,1220,3610,1219,3606,1219,3605,1218,3600,1218,3599,1217,3588,1217,3587,1218,3570,1218,3569,1217,3561,1217,3560,1216,3552,1216,3551,1215,
图片