[17,140,20,129,24,117,31,105,36,94,43,83,51,73,61,60,74,48,89,38,103,30,119,22,136,16,152,11,169,6,186,4,203,1,220,0,238,0,255,0,270,1,285,2,301,4,316,7,330,10,346,15,360,21,373,28,387,36,399,46,410,57,424,71,432,83,438,103,442,117,444,134,446,157,447,173,447,191,447,212,448,228,448,246,448,267,448,286,448,303,448,319,448,339,449,356,449,371,450,393,452,409,455,422,460,442,467,454,478,469,486,479,492,493,492,498,492,504,479,517,463,532,453,542,441,552,429,561,412,574,397,584,391,584,385,584,371,574,357,561,347,552,337,540,331,530,331,530,322,517,322,517,322,517,292,542,292,542,279,553,267,561,254,568,241,574,227,579,212,582,198,585,184,587,167,588,151,588,139,589,129,588,116,587,105,584,92,579,92,579,92,579,92,579,92,579,75,573,59,564,46,552,32,540,20,525,12,509,5,497,2,488,1,470,0,459,0,446,0,428,0,408,0,394,1,384,2,367,6,357,14,342,23,326,33,312,45,300,57,288,70,278,86,269,100,261,116,254,134,249,149,244,166,240,185,236,200,233,218,230,236,228,262,225,286,222,290,222,297,222,299,202,298,180,296,163,292,145,286,137,279,127,268,120,256,116,244,112,232,111,218,113,203,115,191,119,180,127,170,135,162,146,155,160,149,173,141,185,138,188,136,191,119,190,99,189,86,188,72,186,59,184,41,182,25,179,20,176,13,171,12,158,187,333,172,345,163,359,156,371,152,390,152,409,152,429,156,448,165,459,176,473,191,481,207,482,222,483,238,478,254,467,254,467,254,467,254,467,254,467,264,459,273,448,280,435,286,423,291,410,293,395,296,383,297,369,297,354,297,354,297,310,297,310,297,310,259,313,259,313,239,314,221,318,206,325,565,318,565,301,565,285,565,270,565,255,565,239,565,223,565,208,565,192,565,176,565,162,566,145,566,129,566,115,566,97,567,81,567,68,568,40,569,24,570,22,573,18,581,15,598,13,606,13,616,12,628,12,654,11,671,11,682,13,701,17,704,28,704,56,704,56,704,90,704,90,704,90,722,63,722,63,731,50,741,39,753,30,765,21,779,15,794,11,808,7,823,5,840,5,851,5,862,6,871,7,883,9,893,12,901,16,913,21,927,31,939,43,951,56,961,69,967,81,972,93,973,93,993,65,1003,51,1013,39,1025,31,1038,21,1052,15,1068,10,1083,7,1098,5,1116,5,1132,5,1143,6,1153,7,1165,9,1175,13,1188,20,1201,27,1211,34,1220,42,1230,51,1237,61,1244,72,1249,83,1254,94,1257,108,1260,116,1261,135,1263,160,1264,175,1264,192,1265,212,1266,228,1266,246,1266,264,1267,281,1267,298,1267,316,1267,333,1267,351,1267,368,1267,386,1267,403,1267,420,1266,438,1266,456,1266,472,1265,491,1264,509,1264,524,1262,553,1260,573,1257,575,1253,580,1236,582,1215,584,1201,585,1185,585,1171,584,1150,584,1132,581,1128,577,1126,575,1124,561,1123,532,1122,520,1122,505,1122,487,1121,473,1121,458,1121,441,1121,427,1121,412,1121,395,1121,377,1121,361,1121,346,1121,328,1121,312,1120,297,1120,278,1120,262,1119,248,1118,227,1117,211,1116,199,1113,172,1108,162,1100,154,1090,144,1074,140,1057,141,1042,142,1027,147,1016,158,1006,168,999,178,995,201,992,214,991,230,990,251,989,265,989,282,988,301,988,316,988,332,988,351,988,366,988,382,988,400,988,417,988,432,988,446,988,463,988,478,988,491,987,510,987,525,987,536,986,571,983,575,977,578,971,581,955,583,936,584,922,584,907,584,894,584,874,583,857,580,853,577,848,574,846,565,844,529,844,516,843,499,843,478,843,464,843,447,842,428,842,413,842,397,842,378,842,359,841,341,841,325,841,305,841,288,841,273,840,250,840,233,839,220,837,187,835,177,830,168,824,157,818,149,809,145,801,140,791,139,778,139,764,139,753,142,744,148,736,154,729,163,723,176,718,186,715,196,713,227,713,240,712,257,712,279,711,294,711,311,711,332,711,347,710,364,710,384,710,401,710,417,710,432,709,450,709,466,709,481,708,499,708,516,707,529,706,558,704,575,703,577,700,581,682,583,660,584,646,584,631,584,617,584,597,583,580,581,574,578,574,578,574,578,574,578,574,578,570,576,567,570,566,534,566,522,565,506,565,487,565,474,565,458,565,441,565,427,565,411,565,394,565,380,565,364,565,348,565,333,1369,154,1374,136,1378,124,1383,111,1389,99,1394,89,1404,77,1416,65,1426,55,1437,45,1449,37,1462,28,1476,20,1488,16,1501,11,1517,7,1536,4,1551,2,1568,0,1585,0,1602,0,1618,0,1634,1,1652,3,1669,6,1683,10,1699,15,1713,20,1725,27,1739,35,1751,43,1761,54,1771,65,1779,77,1787,91,1787,91,1803,125,1803,125,1803,125,1804,148,1804,176,1805,193,1805,211,1805,227,1806,255,1806,278,1806,278,1806,278,1807,301,1807,330,1807,346,1808,364,1808,381,1808,409,1809,432,1809,432,1809,432,1830,463,1830,463,1841,481,1851,497,1851,500,1851,504,1837,518,1820,533,1809,542,1796,552,1785,561,1767,574,1751,584,1747,584,1739,584,1724,573,1705,551,1705,551,1676,518,1676,518,1676,518,1654,538,1654,538,1642,549,1629,558,1615,565,1601,573,1586,578,1570,582,1556,585,1540,587,1523,588,1510,588,1498,588,1488,588,1474,587,1463,585,1455,582,1455,582,1455,582,1455,582,1455,582,1437,576,1421,567,1408,557,1394,546,1382,533,1373,518,1365,504,1359,487,1355,469,1351,452,1350,436,1351,420,1351,404,1354,388,1359,372,1364,357,1371,342,1379,328,1388,314,1399,302,1411,291,1423,280,1436,271,1451,263,1461,258,1475,253,1491,249,1504,245,1518,242,1533,238,1547,235,1561,233,1576,231,1590,228,1604,226,1618,225,1618,225,1656,221,1656,221,1656,221,1656,194,1656,194,1656,177,1653,162,1649,151,1643,135,1633,125,1620,119,1607,114,1595,111,1583,112,1572,112,1560,115,1547,122,1528,130,1521,138,1511,160,1504,176,1495,189,1491,191,1488,192,1471,191,1451,189,1438,188,1424,186,1411,183,1390,180,1374,176,1371,174,1657,311,1657,311,1657,311,1631,311,1631,311,1612,311,1594,314,1578,319,1560,324,1544,333,1532,344,1519,357,1511,373,1508,391,1506,408,1506,423,1510,437,1514,453,1523,465,1535,473,1555,485,1565,486,1587,478,1587,478,1587,478,1587,478,1587,478,1603,472,1616,463,1626,449,1635,438,1642,423,1647,406,1651,392,1653,375,1654,358,1928,97,1928,72,1928,47,1931,22,1935,17,1937,15,1957,13,1987,12,2002,12,2020,11,2039,11,2056,11,2074,10,2092,10,2109,10,2127,10,2144,10,2162,10,2180,11,2196,11,2216,11,2233,12,2249,12,2278,13,2298,15,2300,17,2305,21,2307,42,2307,69,2307,69,2307,115,2307,115,2307,115,2297,129,2283,149,2275,160,2267,172,2258,184,2250,196,2242,208,2234,219,2220,239,2210,253,2210,253,2210,253,2199,268,2185,288,2178,299,2170,311,2161,323,2153,335,2144,347,2137,357,2123,377,2112,392,2112,392,2112,392,2160,396,2160,396,2176,397,2193,400,2210,404,2228,408,2245,413,2260,418,2281,425,2298,434,2306,441,2314,448,2317,453,2318,472,2318,481,2318,492,2318,507,2318,536,2318,552,2313,560,2306,570,2292,565,2263,553,2248,547,2231,542,2214,537,2197,533,2180,530,2163,527,2145,524,2127,523,2112,523,2097,523,2079,525,2061,527,2044,530,2027,533,2011,538,1993,542,1976,548,1963,554,1929,569,1922,570,1913,561,1913,561,1913,561,1913,561,1913,561,1909,557,1907,539,1906,518,1906,504,1906,489,1907,475,1908,456,1911,440,1914,432,1916,428,1925,413,1939,392,1947,381,1956,368,1966,353,1974,341,1983,328,1993,314,2001,301,2010,288,2020,275,2020,275,2030,260,2044,240,2052,230,2060,218,2069,206,2077,193,2086,181,2093,171,2107,151,2118,136,2118,136,2118,136,2096,135,2074,135,2052,134,2030,133,2030,133,2013,133,1997,132,1983,131,1957,129,1938,128,1936,126,1931,123,2395,143,2403,125,2412,109,2423,94,2434,79,2446,65,2460,53,2474,41,2490,31,2506,23,2524,15,2534,11,2552,9,2563,8,2578,8,2600,8,2624,8,2639,8,2650,10,2667,12,2677,16,2698,26,2714,34,2730,44,2743,56,2757,68,2769,82,2780,97,2790,111,2799,127,2806,145,2813,161,2819,178,2824,196,2828,213,2831,231,2833,250,2835,268,2836,286,2836,305,2836,323,2835,341,2833,359,2830,377,2826,395,2821,412,2816,429,2809,446,2801,462,2793,478,2783,494,2772,507,2761,522,2748,535,2734,546,2720,557,2704,566,2688,574,2672,581,2654,586,2636,590,2617,593,2606,595,2594,594,2583,594,2571,592,2552,588,2552,588,2552,588,2552,588,2552,588,2539,585,2527,581,2516,577,2504,572,2493,567,2482,560,2472,553,2463,546,2452,536,2441,526,2430,512,2419,496,2410,482,2401,466,2394,450,2387,434,2381,417,2376,400,2373,387,2370,369,2368,349,2367,333,2366,315,2366,298,2366,280,2367,262,2368,246,2370,226,2373,208,2376,195,2381,176,2388,159,2532,184,2529,199,2528,219,2527,233,2526,248,2525,267,2525,283,2525,299,2525,313,2525,329,2526,344,2527,358,2528,375,2530,390,2533,403,2536,421,2541,435,2547,446,2556,462,2566,472,2580,476,2591,480,2603,480,2614,478,2625,475,2636,470,2645,461,2645,461,2645,461,2645,461,2645,461,2654,453,2661,440,2666,422,2670,410,2673,396,2675,378,2676,365,2678,350,2678,334,2679,318,2680,303,2679,289,2679,273,2679,258,2677,244,2676,228,2674,214,2671,200,2668,184,2664,169,2659,157,2652,140,2643,128,2632,123,2621,118,2607,115,2595,116,2581,117,2568,122,2560,130,2548,142,2540,154,2535,171,2909,354,2908,337,2908,318,2909,298,2909,279,2909,261,2909,243,2909,224,2909,205,2909,188,2909,168,2909,149,2910,132,2910,111,2910,93,2911,77,2911,44,2913,24,2914,22,2917,18,2933,14,2954,12,2967,11,2982,11,2995,11,3014,11,3030,13,3036,16,3046,21,3048,27,3048,62,3048,62,3048,103,3048,103,3048,103,3064,74,3064,74,3073,58,3084,45,3095,35,3108,24,3122,16,3139,11,3153,7,3170,5,3188,5,3209,5,3227,8,3243,12,3261,18,3277,27,3290,39,3302,51,3313,66,3321,84,3327,98,3331,106,3333,134,3333,147,3334,163,3334,186,3335,200,3335,217,3335,238,3335,253,3335,270,3336,289,3336,305,3336,322,3336,341,3336,358,3336,373,3336,388,3336,405,3336,421,3336,435,3336,453,3336,469,3336,482,3336,501,3336,517,3336,530,3335,560,3333,574,3331,576,3327,581,3310,583,3288,584,3274,585,3258,585,3244,584,3223,583,3206,580,3201,575,3197,571,3195,562,3194,529,3193,516,3193,501,3193,481,3193,467,3192,451,3192,433,3192,418,3192,402,3192,385,3192,367,3192,350,3192,334,3192,316,3192,299,3192,283,3191,264,3191,247,3190,233,3189,205,3188,187,3187,182,3183,168,3175,158,3165,150,3155,142,3142,138,3129,139,3116,139,3104,144,3093,153,3080,163,3072,173,3067,193,3064,205,3062,221,3061,242,3060,256,3060,272,3059,291,3059,305,3059,322,3059,340,3059,355,3059,371,3059,389,3059,406,3059,421,3059,435,3059,452,3059,468,3058,481,3058,500,3058,515,3057,527,3056,556,3054,566,3050,572,3044,580,3040,583,3019,584,3010,584,2999,584,2984,584,2970,584,2958,584,2950,583,2930,582,2922,580,2917,575,2917,575,2917,575,2917,575,2917,575,2913,571,2911,561,2910,521,2909,507,2909,488,2909,465,2909,449,2909,431,2909,410,2909,393,2909,374,2240,630,2240,649,2240,656,2240,667,2239,681,2238,697,2236,713,2233,729,2230,744,2226,760,2221,775,2216,791,2210,806,2203,820,2196,834,2188,848,2179,862,2170,875,2160,888,2149,900,2141,909,2133,916,2126,921,2113,931,2103,932,2098,924,2098,924,2098,924,2098,924,2098,924,2096,921,2103,898,2112,872,2118,857,2124,843,2128,830,2134,814,2139,799,2143,786,2148,769,2151,754,2153,742,2157,720,2156,705,2152,697,2147,687,2133,680,2112,677,2099,675,2084,673,2065,673,2051,673,2036,674,2019,675,2005,676,1989,678,1973,679,1957,681,1944,682,1934,682,1909,683,1905,678,1909,666,1912,659,1927,649,1948,640,1961,633,1976,627,1991,622,2007,616,2023,612,2036,609,2052,606,2068,604,2085,603,2101,602,2118,601,2134,602,2151,602,2168,604,2182,606,2202,610,2218,615,2229,621,2071,734,2061,732,2079,743,2088,754,2087,765,2071,781,2062,788,2051,797,2035,807,2021,817,2007,826,1992,834,1978,843,1963,851,1948,859,1933,867,1918,874,1902,881,1887,888,1872,895,1856,902,1840,908,1825,914,1809,920,1793,926,1777,931,1761,937,1745,942,1729,947,1712,951,1696,956,1680,960,1663,964,1647,968,1630,972,1614,976,1597,979,1581,983,1564,986,1548,988,1532,991,1516,992,1502,994,1486,995,1468,996,1454,997,1438,998,1420,998,1406,998,1390,999,1372,999,1355,999,1339,999,1324,999,1306,999,1290,1000,1275,999,1250,999,1232,999,1227,998,1227,998,1227,998,1227,998,2238,627,1367,170,1654,358,1227,998,1213,997,1198,994,1181,992,1167,990,1151,988,1136,985,1120,982,1105,980,1091,977,1073,974,1057,971,1046,968,1029,964,1012,960,995,955,978,950,961,945,944,940,928,934,911,929,895,922,878,916,862,910,846,903,830,896,814,889,798,882,782,875,766,867,750,859,735,851,719,843,704,834,689,825,674,816,659,807,644,798,629,788,615,779,602,770,589,760,575,750,562,740,549,730,536,720,522,709,509,698,498,689,478,671,464,658,464,654,464,650,468,644,472,640,476,637,485,638,509,649,519,653,530,658,545,665,555,670,566,676,580,683,595,690,610,698,626,705,641,712,657,719,672,726,688,733,704,740,719,746,735,752,751,758,767,764,783,770,799,776,815,781,832,787,848,792,864,797,880,801,897,806,913,810,930,815,946,819,963,823,980,827,996,830,1013,834,1031,837,1049,841,1067,844,1085,847,1103,850,1121,853,1140,855,1158,858,1176,860,1194,862,1213,863,1231,865,1249,866,1268,867,1286,868,1304,869,1323,870,1341,870,1359,870,1378,870,1396,870,1414,870,1433,869,1451,868,1469,868,1488,866,1506,865,1524,863,1542,862,1561,860,1579,858,1597,855,1615,853,1633,850,1652,847,1670,844,1688,841,1706,837,1724,834,1742,830,1759,826,1777,822,1795,817,1813,813,1831,808,1848,803,1866,798,1883,792,1901,787,1918,781,1936,775,1953,769,1970,763,1988,757,2007,750,2022,744,2033,741,496,287,496,287,496,287,513,287,513,287,523,287,534,286,545,284,555,281,565,278,576,274,585,270,595,266,605,260,614,255,623,250,632,243,640,237,649,230,656,223,665,214,674,206,681,196,689,187,697,177,703,167,710,156,716,146,721,135,726,124,731,112,735,101,738,89,741,77,743,65,745,53,746,41,746,29,746,0,746,0,736,0,729,0,719,1,707,4,699,7,689,10,680,13,670,16,661,20,653,24,642,30,631,36,621,43,610,49,601,57,591,65,582,73,573,82,565,91,557,100,549,110,542,120,535,130,528,141,523,152,517,163,512,174,508,186,504,198,501,210,499,222,497,234,496,246,496,258,496,258,496,258,496,258,496,258,496,258,472,345,482,348,492,349,503,351,514,350,525,348,535,347,545,344,557,340,567,337,577,333,589,328,600,324,611,320,622,316,634,312,645,309,655,306,667,303,679,300,689,298,702,296,713,295,724,295,735,295,745,296,757,297,767,298,778,300,789,302,799,305,810,308,820,311,831,314,841,318,851,323,861,327,871,332,880,337,887,341,895,347,904,354,911,360,919,367,926,374,934,381,942,388,948,394,958,405,965,414,965,417,965,420,959,427,950,433,944,437,936,444,928,452,922,458,915,465,909,472,902,479,896,486,890,494,883,502,878,510,874,517,867,527,861,539,857,550,852,562,848,574,845,586,842,598,840,611,838,623,837,636,837,648,837,661,837,673,838,686,840,698,842,711,845,723,849,735,853,747,857,759,863,770,868,780,873,790,879,799,885,809,892,818,899,827,907,835,914,843,923,851,931,858,940,865,949,872,958,878,968,884,978,890,990,896,1000,903,1000,904,1000,907,995,918,989,933,986,942,982,951,978,961,974,971,969,980,965,989,960,1000,955,1010,952,1017,947,1027,940,1037,934,1048,927,1059,921,1069,914,1079,907,1089,900,1100,893,1109,885,1120,878,1129,870,1139,862,1149,854,1158,847,1167,837,1178,828,1187,821,1193,811,1200,801,1207,792,1212,782,1218,772,1222,761,1225,750,1227,739,1229,727,1229,713,1230,704,1230,695,1228,686,1227,678,1224,664,1219,656,1216,644,1212,632,1208,621,1204,610,1199,601,1196,590,1192,579,1189,569,1187,559,1184,548,1182,537,1182,527,1181,516,1181,505,1182,495,1183,484,1185,473,1188,463,1190,453,1193,441,1197,432,1200,422,1204,411,1208,400,1213,391,1216,384,1219,373,1222,364,1225,356,1226,348,1228,339,1229,327,1229,316,1229,308,1229,301,1229,291,1228,284,1226,276,1223,276,1223,276,1223,276,1223,276,1223,265,1219,255,1213,244,1206,235,1199,225,1191,216,1182,207,1175,199,1166,190,1156,183,1148,175,1138,167,1128,160,1119,153,1109,145,1099,139,1090,133,1081,128,1073,122,1064,116,1056,111,1047,105,1038,100,1029,95,1021,90,1012,85,1003,81,993,76,984,72,975,68,965,63,954,58,943,54,933,50,922,46,911,42,899,38,888,34,877,31,866,27,854,24,843,21,832,19,820,16,809,14,797,11,786,9,774,7,763,6,751,4,739,3,728,2,716,1,704,0,692,0,680,0,669,0,657,0,645,0,633,1,622,2,610,4,598,6,587,8,574,10,562,13,551,16,538,20,527,24,515,28,503,33,492,38,481,43,470,49,459,55,448,61,438,68,428,76,418,83,408,91,399,100,390,109,381,118,373,127,365,137,357,147,350,157,344,168,337,179,332,190,326,201,321,212,317,224,313,236,309,248,306,260,304,272,302,283,300,294,299,306,299,317,299,329,300,340,302,351,304,363,307,373,310,384,313,396,317,406,321,417,325,428,329,440,334,451,338,460,341,476,999,466,998,456,998,446,997,436,996,426,994,416,993,407,991,397,989,387,987,377,985,368,982,358,979,349,977,339,974,330,970,320,967,311,963,302,959,293,955,284,951,275,947,266,942,257,937,249,932,240,927,231,922,223,917,215,911,207,905,199,899,191,893,183,887,175,881,170,876,163,869,155,862,148,856,142,849,135,842,128,834,121,827,117,822,110,814,104,806,98,798,92,790,86,782,81,773,75,765,70,757,65,748,60,739,55,730,51,721,46,712,42,703,38,694,34,685,31,675,27,666,24,656,21,647,18,637,15,628,13,618,11,608,9,598,7,588,5,578,4,569,2,559,1,549,1,542,0,534,0,524,0,516,0,508,0,499,0,491,0,483,0,475,0,465,1,457,1,450,2,442,3,433,5,424,6,416,8,407,9,398,11,390,13,381,15,373,17,364,20,356,23,348,25,339,28,331,31,323,34,315,38,306,41,298,45,290,49,283,52,275,56,267,60,259,65,252,69,244,73,237,78,230,82,223,87,216,92,209,97,202,102,195,108,188,113,181,119,175,124,168,130,162,136,156,142,150,149,143,156,136,163,129,170,123,177,116,185,110,192,104,200,98,208,93,216,87,224,82,232,76,240,71,249,66,257,62,266,57,274,52,283,48,292,44,301,40,310,36,319,33,328,29,337,26,346,23,355,20,365,18,374,15,383,13,393,11,402,8,412,7,422,5,431,4,441,2,450,1,457,1,465,0,475,0,483,0,491,0,499,0,508,0,516,0,524,0,534,0,542,1,549,1,559,2,569,4,578,5,588,7,598,9,608,11,618,13,628,15,637,18,647,21,656,24,666,27,675,31,685,34,694,38,703,42,712,46,721,51,730,55,739,60,748,65,756,70,765,75,773,81,782,86,790,92,798,98,806,104,814,110,822,117,827,121,834,128,842,135,849,142,856,148,862,155,869,163,876,170,881,175,887,183,893,190,898,198,904,205,910,213,915,221,920,229,925,237,930,245,935,253,940,261,944,270,948,278,952,287,956,295,960,304,964,313,967,322,970,331,974,339,976,349,979,358,982,367,984,376,987,385,989,394,990,404,992,413,994,422,995,432,996,441,997,451,998,460,999,470,999,479,999,489,1000,498,999,507,999,517,999,526,998,536,997,545,997,555,995,564,994,574,993,583,991,593,989,602,987,612,985,621,982,630,980,640,977,649,974,658,971,667,968,677,964,685,960,694,956,703,952,712,948,721,944,729,939,738,935,746,930,755,925,763,919,771,914,779,908,787,903,795,897,803,891,810,885,818,879,825,872,833,866,840,859,847,852,854,846,860,838,867,831,874,824,880,817,886,809,892,801,898,794,904,786,910,778,915,770,920,762,925,753,931,745,935,736,940,728,945,719,949,710,953,702,957,693,961,684,965,675,968,666,971,657,974,648,977,640,980,631,982,623,984,615,986,606,988,597,990,589,992,580,993,572,994,563,995,554,996,546,997,537,998,528,999,520,999,511,999,502,999,493,1000,485,999,476,999,526,982,536,981,545,980,555,979,564,978,573,977,582,975,592,973,601,972,610,969,619,967,628,965,637,962,646,959,655,957,664,953,673,950,682,947,690,943,699,939,707,935,716,931,724,927,732,922,741,918,749,913,757,908,765,903,772,898,780,892,788,887,794,882,800,877,806,872,812,867,818,862,824,857,829,852,835,846,841,841,847,834,852,828,858,822,864,816,869,809,875,803,880,796,885,790,890,783,895,776,900,769,905,762,909,755,914,747,918,740,922,733,926,725,930,718,934,709,938,700,942,692,946,683,950,674,953,665,956,656,959,647,962,638,965,629,967,619,969,610,972,601,974,592,975,582,977,573,978,563,979,554,980,544,981,535,982,525,982,516,982,506,982,497,982,487,982,477,981,468,981,458,980,449,979,439,977,430,976,420,974,411,972,402,970,392,968,383,966,374,963,364,960,355,958,346,954,337,951,328,948,319,944,310,940,301,936,293,932,284,928,276,923,267,918,259,914,250,909,242,903,234,898,226,893,218,887,211,881,203,875,196,869,188,863,181,856,174,850,167,843,160,836,153,829,146,822,140,815,134,808,127,800,121,793,115,785,109,777,104,769,98,761,93,753,88,744,83,736,78,727,73,719,69,710,64,701,60,692,56,683,52,674,49,665,45,656,42,647,39,637,36,628,33,619,31,609,29,600,27,590,25,581,23,571,21,561,20,552,19,542,18,532,17,525,17,515,17,504,17,495,17,485,17,476,17,465,17,455,18,448,19,438,20,429,21,419,23,409,24,400,26,390,29,381,31,371,33,362,36,352,39,343,42,334,45,325,49,316,52,307,56,298,60,289,64,280,69,271,73,263,78,254,83,246,88,238,93,230,98,222,104,214,110,206,116,198,121,191,128,183,134,176,140,169,147,162,154,155,160,150,166,144,172,138,178,133,185,127,191,122,197,117,204,112,211,107,217,102,224,97,231,92,240,87,248,82,256,77,264,72,273,68,282,63,290,59,299,56,308,52,317,48,326,45,335,42,344,39,353,36,363,33,372,31,381,28,391,26,400,24,410,23,419,21,429,20,438,19,448,18,455,17,465,17,476,17,485,17,495,17,504,17,515,17,525,17,532,18,542,19,552,20,562,22,572,23,582,25,592,27,602,29,612,32,622,34,631,37,641,40,650,43,660,47,670,51,679,54,688,58,697,63,707,67,716,72,725,76,733,81,742,86,751,92,759,97,768,103,776,109,784,115,792,121,800,128,808,134,816,141,823,148,830,155,838,162,845,169,852,176,859,184,865,192,872,199,878,207,884,215,890,224,896,232,902,240,907,249,913,257,918,266,922,275,927,284,932,293,936,302,940,311,944,320,948,330,952,339,955,349,958,358,962,368,964,378,967,387,969,397,972,407,974,417,975,427,977,436,978,446,980,456,981,466,981,476,982,486,982,496,982,506,982,516,982,526,982,468,961,458,961,448,960,438,958,429,957,419,955,409,954,400,952,390,949,381,947,371,944,362,942,352,939,343,935,334,932,325,928,316,925,307,921,298,916,289,912,280,908,272,903,263,898,255,893,247,887,239,882,231,877,224,871,216,866,209,860,202,854,194,848,187,842,181,835,174,829,167,822,161,815,155,808,148,801,142,794,136,787,131,780,125,772,120,764,114,757,109,749,104,741,99,733,95,725,90,717,86,708,82,700,78,691,74,682,70,673,67,665,63,656,60,646,57,637,54,628,52,619,49,610,47,600,45,591,43,581,42,572,41,562,39,553,38,543,37,534,37,527,37,516,37,505,37,496,37,485,37,476,38,464,38,454,39,447,40,438,41,429,43,419,45,410,47,401,49,392,51,382,54,373,56,364,59,355,62,346,65,337,69,329,72,320,76,311,80,303,84,294,88,286,93,277,97,269,102,261,107,253,112,245,118,237,123,229,128,222,134,214,140,207,146,200,152,193,159,186,165,179,172,172,179,165,186,159,193,152,200,146,207,140,214,134,222,128,229,123,237,118,245,112,253,107,261,102,269,97,277,93,286,88,294,84,303,80,311,76,320,72,329,69,337,65,346,62,355,59,364,56,373,54,382,51,392,49,401,47,410,45,419,43,429,41,438,40,447,39,454,38,464,38,476,37,485,37,496,37,505,37,516,37,527,37,534,37,543,38,553,39,562,41,572,42,581,43,591,45,600,47,610,49,619,52,628,54,637,57,646,60,656,63,665,67,673,70,682,74,691,78,700,82,708,86,716,90,724,95,732,99,740,104,748,109,756,114,764,119,771,124,778,130,786,136,793,141,800,147,807,153,814,160,821,166,827,172,834,179,840,186,846,192,852,199,858,207,864,214,869,221,875,229,881,237,887,246,892,254,897,262,902,271,907,280,912,288,916,297,920,306,925,315,928,325,932,334,936,343,939,353,942,362,945,372,947,381,950,391,952,400,954,410,956,420,957,430,959,440,960,450,961,459,961,469,962,479,962,489,962,499,962,509,962,519,961,529,961,539,960,549,958,559,957,568,956,578,954,588,952,597,950,607,947,617,945,626,942,635,939,645,936,654,932,663,929,672,925,682,921,691,917,699,913,708,908,717,903,726,899,734,893,743,888,751,883,759,877,767,871,775,866,782,860,789,854,796,849,803,842,810,836,817,830,823,823,830,817,836,810,842,803,849,796,854,789,860,782,866,775,871,767,877,759,883,751,888,742,894,734,899,725,904,716,908,707,913,699,917,690,922,680,926,671,929,662,933,653,936,643,939,634,943,624,945,615,948,605,950,595,952,586,954,576,956,566,958,556,959,546,960,536,961,526,961,517,962,507,962,497,962,487,962,474,962,468,961,514,795,523,794,532,793,540,792,549,791,558,789,566,787,575,785,583,783,592,780,600,778,608,774,616,771,624,768,632,764,640,760,648,755,655,751,663,746,670,741,677,736,684,731,688,728,694,722,700,716,705,711,711,705,716,700,722,694,728,688,731,684,737,676,742,669,747,660,753,652,758,644,762,635,766,627,770,618,774,609,778,600,781,591,783,582,786,572,788,563,790,553,792,544,793,534,794,525,795,515,795,506,795,496,795,486,794,477,793,467,792,457,791,448,789,438,787,429,785,421,782,412,779,403,776,394,773,386,769,377,765,369,761,361,756,353,752,345,747,337,742,330,736,322,731,315,725,308,719,301,713,294,706,288,700,281,693,275,685,269,678,263,670,258,662,252,654,247,646,242,637,237,629,233,620,229,611,225,602,222,593,219,584,216,575,213,565,211,556,209,546,207,537,206,531,205,522,204,512,204,504,204,495,204,487,204,477,204,468,205,462,206,453,207,444,208,436,210,427,212,418,215,409,217,401,220,392,223,384,227,376,230,367,234,359,239,351,243,344,247,336,252,329,257,321,263,314,268,310,271,304,277,298,283,293,288,288,293,283,298,277,304,271,310,268,314,263,321,257,329,252,337,247,344,242,352,238,361,234,369,230,377,226,386,223,394,219,403,217,412,214,421,211,430,210,439,208,446,207,453,206,459,205,465,204,472,204,479,204,485,204,492,204,499,204,507,204,514,204,520,205,527,205,533,206,540,207,546,208,552,210,560,212,570,214,579,217,589,220,598,224,607,227,616,231,625,236,634,240,643,245,651,251,660,256,668,262,676,268,684,274,691,281,699,287,706,295,713,302,720,309,726,317,732,325,738,333,744,341,749,350,754,358,759,367,764,375,768,382,771,390,774,398,777,406,780,414,782,422,785,430,787,438,789,446,791,455,792,463,793,471,794,480,795,488,795,492,795,495,795,496,795,497,796,505,795,514,795,499,776,499,765,499,749,499,740,499,731,499,721,499,712,499,702,499,693,499,683,499,674,499,665,499,649,499,638,499,638,499,626,499,610,499,602,499,592,499,582,499,573,499,564,499,554,499,545,499,535,499,527,499,510,499,499,488,499,471,499,463,499,454,499,444,499,435,499,425,499,416,499,406,499,397,499,388,499,372,499,361,499,349,499,333,499,325,499,315,499,305,499,296,499,287,499,278,499,268,499,258,499,250,499,234,499,222,499,223,486,223,476,224,467,226,458,227,449,229,440,231,431,233,422,236,413,239,405,242,396,246,387,250,379,254,371,258,363,263,355,268,347,273,339,279,332,283,327,289,320,295,313,301,307,307,301,313,295,320,289,327,283,332,279,339,273,347,268,355,263,363,258,371,254,379,250,387,246,396,242,405,239,413,236,422,233,431,231,440,229,449,227,458,226,467,224,476,223,486,223,499,222,499,234,499,250,499,258,499,268,499,278,499,287,499,296,499,305,499,315,499,325,499,333,499,349,499,361,499,372,499,388,499,397,499,406,499,416,499,425,499,435,499,444,499,454,499,463,499,471,499,488,499,499,510,499,527,499,535,499,545,499,554,499,564,499,573,499,582,499,592,499,602,499,610,499,626,499,638,499,649,499,665,499,674,499,683,499,693,499,702,499,712,499,721,499,731,499,740,499,749,499,765,499,776,499,776,509,775,519,774,529,773,538,772,548,770,557,768,567,765,576,763,586,759,595,756,604,752,613,748,622,743,631,738,639,733,648,727,656,721,665,715,672,709,680,702,688,695,695,688,702,680,709,672,715,665,721,656,727,648,733,639,738,631,743,622,748,613,752,604,756,595,759,586,763,576,765,567,768,557,770,548,772,538,773,529,774,519,775,509,776,217,340,218,340,210,334,199,325,193,320,187,315,180,309,174,304,168,299,162,294,155,288,149,283,143,278,132,269,125,262,125,261,132,253,141,242,146,236,152,229,158,222,164,215,169,208,175,202,183,192,190,184,192,183,197,178,202,175,207,174,213,172,219,172,224,175,230,178,237,185,241,192,244,196,244,198,244,204,244,209,244,212,247,211,250,210,259,207,268,208,276,212,283,217,289,224,291,233,294,242,291,251,284,261,283,263,276,271,267,282,262,288,256,295,250,303,250,303,244,310,238,316,234,322,224,333,223,302,222,302,217,298,211,293,211,293,205,288,200,284,200,283,199,283,205,276,212,267,216,262,221,256,225,251,232,244,238,237,239,236,243,233,251,233,255,236,261,240,264,248,262,254,261,255,256,262,249,271,245,276,240,282,236,287,229,295,183,270,183,269,184,269,178,266,172,260,172,260,161,251,163,249,171,240,176,233,181,227,195,211,199,207,200,206,204,205,212,205,215,208,221,212,223,220,220,225,220,226,211,237,202,247,193,258,432,184,432,175,432,164,432,157,432,150,432,143,432,132,432,123,432,114,432,102,432,96,432,89,432,82,432,71,432,62,450,62,469,62,473,72,477,83,481,94,485,105,488,113,491,120,493,126,499,141,502,147,502,146,502,145,506,137,510,124,513,118,516,111,519,103,522,93,526,83,530,72,534,62,553,62,571,62,571,71,571,82,571,89,571,96,571,102,571,114,571,123,571,132,571,143,571,150,571,157,571,164,571,175,571,184,559,184,547,184,547,173,546,163,546,153,546,143,546,132,546,122,546,112,546,102,542,112,538,122,534,132,530,143,526,153,523,163,519,173,515,184,501,184,488,184,484,173,480,163,476,153,473,143,469,132,465,122,461,112,457,102,457,112,457,122,457,132,457,143,457,143,456,153,456,163,456,173,456,184,444,184,702,253,709,245,717,234,722,228,727,221,732,214,737,207,742,201,747,194,753,187,758,180,763,174,772,163,778,155,779,155,784,160,796,176,797,177,797,178,787,191,785,195,781,199,777,205,772,211,768,216,765,221,758,229,754,235,753,236,750,240,747,242,768,232,773,230,780,227,788,224,795,221,800,218,805,216,816,212,823,209,823,210,828,216,833,222,843,234,838,242,832,250,827,257,821,265,817,271,813,277,810,281,803,291,798,297,798,298,799,297,800,297,820,288,826,285,833,282,842,278,868,265,878,277,887,289,884,290,883,291,875,294,865,299,860,302,853,305,846,309,840,311,834,314,828,318,828,318,818,322,809,327,801,330,786,338,775,343,769,336,764,329,758,322,753,315,757,308,764,299,767,294,771,289,775,283,778,278,782,272,785,268,791,258,796,252,795,252,788,254,778,259,772,261,766,263,760,266,754,269,747,271,742,273,732,277,725,280,724,280,718,274,713,267,708,261,703,254,303,994,295,992,287,990,279,987,271,984,263,980,255,976,248,972,241,968,234,962,227,957,221,951,215,945,209,939,204,932,199,925,195,918,191,911,187,903,184,895,181,887,179,879,176,870,175,862,174,853,173,845,172,837,172,828,172,819,173,810,174,801,176,792,178,783,180,775,183,766,187,758,191,750,195,742,200,735,205,728,211,720,217,714,223,708,230,702,237,696,244,691,252,686,259,681,268,678,276,674,284,671,293,668,299,666,309,664,319,663,328,662,337,662,346,662,355,662,364,662,373,663,383,663,392,665,399,666,419,671,419,682,419,692,419,703,419,714,419,724,419,735,419,745,419,756,400,749,393,746,385,744,377,743,369,741,361,741,352,741,344,741,336,742,328,744,320,746,312,749,305,752,298,756,291,760,285,765,280,770,275,776,271,783,268,790,265,797,263,805,261,812,260,819,260,827,259,835,260,842,261,850,263,857,265,865,268,871,272,879,277,886,283,892,289,898,296,903,303,907,310,911,318,914,327,916,334,918,343,920,352,920,360,920,368,919,377,918,385,917,393,914,401,912,410,909,417,906,418,906,419,914,419,927,419,933,419,940,419,947,419,958,419,966,419,972,419,984,416,988,408,991,403,993,395,994,384,996,374,998,366,999,357,999,348,1000,339,999,330,998,322,997,313,996,303,994,539,992,539,981,539,965,539,957,539,948,539,938,539,929,539,920,539,911,539,902,539,893,539,884,539,874,539,865,539,857,539,840,539,830,539,830,539,819,539,802,539,794,539,785,539,775,539,767,539,757,539,748,539,739,539,730,539,721,539,711,539,702,539,694,539,678,539,667,549,667,558,667,568,667,578,667,588,667,598,667,608,667,617,667,617,678,617,694,617,702,617,711,617,721,617,730,617,739,617,748,617,757,617,767,617,775,617,785,617,794,617,802,617,819,617,830,617,840,617,857,617,865,617,874,617,884,617,892,617,902,617,911,617,920,617,929,617,938,617,948,617,957,617,965,617,981,617,992,608,992,598,992,588,992,578,992,568,992,558,992,549,992,733,991,733,982,733,973,733,964,733,955,733,946,733,937,733,928,733,918,755,923,761,925,772,926,783,927,792,928,802,929,810,929,821,929,829,928,835,928,845,927,850,925,857,920,867,913,870,909,871,898,872,890,870,884,864,878,859,874,853,871,844,867,839,865,832,862,824,860,815,857,807,854,800,850,792,847,784,843,777,839,770,834,763,829,757,823,751,817,746,810,743,802,739,795,736,787,735,778,734,770,734,762,734,753,735,745,737,737,739,730,742,722,745,715,749,709,753,702,758,696,764,691,770,686,776,681,783,677,789,673,797,670,804,668,811,666,821,664,832,663,840,662,850,662,859,662,868,662,878,662,887,663,897,664,906,665,914,666,935,671,935,679,935,688,935,696,935,705,935,712,935,718,935,722,935,736,933,738,930,736,928,736,921,734,912,733,906,732,900,731,893,730,884,728,875,728,868,728,858,728,850,729,843,731,834,734,827,739,822,746,816,755,815,756,821,767,824,772,828,777,836,781,841,784,847,786,855,789,861,791,868,794,876,796,884,799,892,802,900,806,908,810,915,814,922,819,929,825,935,831,940,838,945,845,949,853,952,861,955,869,957,878,957,887,957,895,956,903,955,912,953,922,950,931,946,939,942,948,936,955,930,962,924,968,916,974,908,979,900,983,892,987,882,990,874,992,865,994,855,996,846,997,837,998,827,998,821,998,813,998,805,998,798,998,791,998,784,997,776,997,768,996,762,995,762,995,755,994,748,993,741,992,1177,995,1169,994,1161,992,1153,989,1145,986,1137,983,1130,979,1122,975,1115,970,1108,965,1101,960,1095,954,1089,948,1083,942,1078,936,1073,929,1068,922,1064,915,1060,907,1056,900,1053,893,1049,886,1046,879,1046,866,1046,854,1046,842,1046,830,1046,820,1046,812,1046,806,1046,795,1047,788,1048,782,1049,774,1052,768,1056,759,1060,751,1064,743,1069,735,1074,728,1080,721,1086,714,1092,708,1099,702,1106,696,1113,691,1120,686,1129,682,1136,678,1145,675,1154,671,1160,669,1168,667,1176,665,1183,664,1191,663,1199,662,1206,662,1214,661,1222,661,1229,662,1237,662,1245,663,1253,664,1260,665,1268,666,1291,672,1291,682,1291,693,1291,703,1291,714,1291,724,1291,735,1291,745,1291,756,1272,749,1266,746,1258,744,1250,743,1242,742,1234,742,1226,742,1218,741,1210,742,1203,743,1194,744,1186,746,1181,749,1174,751,1167,756,1161,762,1155,767,1150,773,1145,779,1140,786,1136,793,1134,799,1132,804,1131,811,1131,818,1130,824,1130,831,1131,837,1131,845,1132,852,1134,858,1136,866,1139,872,1143,878,1147,885,1152,890,1157,895,1162,900,1168,904,1175,908,1185,913,1191,916,1198,918,1205,919,1212,919,1224,919,1232,919,1240,918,1248,917,1256,916,1264,914,1271,911,1291,903,1291,914,1291,924,1291,935,1291,946,1291,957,1291,965,1291,971,1290,984,1288,989,1279,991,1273,993,1265,994,1253,996,1245,997,1236,998,1228,999,1219,999,1211,999,1203,999,1194,998,1186,997,1177,995,1511,994,1502,992,1493,989,1484,985,1476,981,1467,977,1460,972,1452,967,1444,961,1437,955,1430,949,1424,942,1418,935,1412,928,1407,920,1403,912,1398,904,1394,895,1391,886,1388,878,1385,869,1384,859,1382,850,1382,841,1382,832,1382,822,1382,813,1384,804,1385,795,1388,786,1390,778,1393,769,1396,760,1400,752,1404,744,1409,736,1414,729,1419,722,1425,715,1431,709,1438,702,1445,696,1452,691,1460,686,1468,682,1476,678,1484,674,1492,671,1501,669,1510,666,1519,665,1528,663,1536,662,1545,662,1555,662,1564,662,1573,662,1582,664,1591,665,1599,667,1608,669,1617,672,1625,675,1633,679,1641,682,1649,687,1657,692,1664,697,1671,703,1677,709,1684,715,1690,722,1695,729,1700,737,1705,744,1709,753,1713,761,1716,769,1718,778,1721,786,1723,795,1724,804,1725,813,1726,822,1726,831,1726,840,1725,848,1724,857,1722,865,1721,874,1718,882,1716,890,1713,898,1709,906,1705,913,1701,921,1696,928,1691,935,1686,942,1680,948,1674,954,1667,960,1660,965,1653,970,1646,974,1639,978,1631,982,1623,986,1615,989,1607,991,1599,993,1589,995,1581,996,1572,997,1563,998,1554,998,1545,998,1537,998,1527,997,1518,996,1511,994,1601,905,1605,902,1611,898,1616,892,1620,888,1625,882,1628,877,1632,870,1636,862,1638,855,1641,846,1642,838,1642,830,1642,821,1641,813,1638,805,1636,797,1632,789,1628,782,1623,775,1618,769,1611,763,1605,758,1598,753,1590,750,1583,746,1575,744,1566,743,1558,741,1550,741,1541,743,1533,744,1525,747,1517,750,1510,754,1504,757,1499,761,1493,765,1489,770,1485,776,1481,781,1478,787,1475,794,1471,802,1469,810,1468,818,1466,826,1466,834,1468,843,1469,851,1471,859,1475,866,1478,874,1483,881,1488,887,1495,895,1501,901,1508,905,1515,910,1523,913,1532,915,1540,917,1549,917,1559,917,1568,916,1575,916,1581,914,1588,913,1594,910,1601,905,1897,413,1886,424,1881,429,1875,432,1869,434,1863,436,1856,436,1850,434,1844,432,1838,429,1833,424,1833,424,1820,413,1820,404,1820,393,1820,386,1820,379,1820,373,1820,362,1820,352,1820,343,1820,332,1820,326,1820,319,1820,312,1820,301,1820,292,1833,281,1840,275,1847,271,1855,270,1862,270,1870,271,1878,276,1884,279,1891,285,1893,289,1894,291,1895,299,1896,310,1896,317,1897,324,1897,332,1897,339,1897,347,1897,354,1897,363,1897,374,1897,380,1897,387,1897,393,1897,404,1671,404,1671,413,1658,424,1651,430,1642,434,1634,435,1624,436,1615,433,1608,427,1608,427,1602,422,1598,417,1595,407,1593,401,1592,394,1592,383,1591,377,1591,369,1591,359,1591,352,1591,344,1591,335,1591,328,1591,320,1591,311,1591,304,1591,296,1591,287,1591,277,1591,269,1591,260,1591,251,1592,242,1592,234,1592,224,1592,215,1593,207,1593,195,1594,187,1596,181,1598,169,1603,166,1612,161,1617,158,1624,157,1632,157,1639,157,1646,158,1652,161,1659,165,1663,169,1666,179,1668,185,1669,192,1669,203,1670,210,1670,218,1670,227,1670,234,1670,242,1671,251,1671,258,1671,266,1671,275,1671,283,1671,291,1671,299,1671,308,1671,322,1671,329,1671,336,1671,345,1671,352,1671,360,1671,367,1671,376,1671,383,1671,390,1444,388,1444,380,1444,371,1444,362,1444,354,1444,345,1444,336,1444,327,1444,319,1444,311,1444,301,1444,292,1444,285,1444,269,1444,259,1444,249,1444,233,1444,226,1444,217,1444,207,1444,199,1444,190,1444,181,1444,173,1444,164,1444,155,1444,147,1444,138,1444,130,1444,121,1444,112,1444,104,1444,95,1444,86,1444,78,1444,68,1444,60,1444,52,1444,36,1444,26,1432,13,1426,8,1421,4,1415,2,1408,0,1401,0,1395,1,1389,3,1383,6,1377,12,1366,22,1366,33,1366,49,1366,56,1366,65,1366,75,1366,83,1366,92,1366,101,1366,110,1366,119,1366,128,1366,136,1366,145,1366,154,1366,163,1366,172,1366,180,1366,189,1366,198,1366,206,1366,216,1366,225,1366,233,1366,249,1366,259,1366,269,1366,285,1366,293,1366,302,1366,311,1366,320,1366,328,1366,338,1366,346,1366,355,1366,364,1366,373,1366,381,1366,390,1366,399,1366,408,1366,416,1366,426,1366,434,1366,443,1366,452,1366,461,1366,469,1366,485,1366,495,1377,506,1377,506,1382,512,1388,515,1394,517,1401,518,1408,518,1414,516,1420,514,1426,510,1432,504,1444,492,1444,482,1444,466,1444,458,1444,450,1444,440,1444,432,1444,423,1444,414,1444,406,1444,397,1215,387,1215,380,1215,371,1216,361,1216,353,1216,344,1216,335,1216,326,1216,317,1216,308,1216,299,1216,291,1216,282,1216,273,1216,264,1216,255,1216,246,1216,237,1215,229,1215,219,1215,210,1214,203,1213,189,1212,179,1211,177,1209,171,1200,164,1193,160,1181,155,1177,154,1166,158,1158,160,1149,166,1145,172,1142,176,1140,180,1139,195,1138,201,1138,209,1138,220,1138,227,1138,235,1138,244,1138,252,1138,260,1137,269,1137,276,1137,284,1137,293,1137,303,1137,313,1138,321,1138,332,1138,341,1138,349,1138,360,1138,369,1138,377,1139,389,1139,398,1141,405,1143,418,1147,422,1154,428,1154,428,1158,432,1168,435,1177,435,1185,435,1192,433,1197,429,1203,426,1208,420,1212,414,1213,411,1214,402,988,404,988,413,977,424,972,429,966,432,960,434,954,436,947,436,940,434,935,432,929,429,923,424,923,424,911,413,911,404,911,393,911,386,911,379,911,373,911,362,911,352,911,343,911,332,911,326,911,319,911,312,911,301,911,292,923,281,930,275,938,271,945,270,953,270,961,271,969,276,975,279,982,285,984,289,985,291,986,299,987,310,987,317,987,324,988,332,988,339,988,347,988,354,988,363,988,374,988,380,988,387,988,393,760,389,760,382,760,374,760,366,760,358,760,350,760,342,760,334,760,326,760,319,760,305,760,295,760,286,760,272,760,265,760,257,760,248,760,240,760,232,760,225,760,216,760,208,760,201,760,187,760,178,750,168,745,163,738,159,732,158,725,156,717,156,711,158,704,160,698,164,693,169,688,174,685,181,683,188,683,192,682,202,682,215,681,223,681,233,681,243,681,251,681,260,681,270,681,279,681,288,681,297,681,306,681,315,681,324,682,334,682,343,682,351,682,361,682,371,683,379,683,393,684,403,685,406,687,413,693,423,698,427,698,427,706,433,715,436,724,435,733,434,742,431,749,424,760,413,760,403,533,399,533,390,533,382,533,373,533,364,533,355,533,346,533,338,533,329,533,320,533,311,533,302,533,293,533,285,533,269,533,259,533,249,533,233,533,225,533,216,533,206,533,198,533,189,533,180,533,172,533,163,533,154,533,145,533,136,533,128,533,119,533,110,533,101,533,92,533,83,533,75,533,65,533,56,533,49,533,33,533,23,521,12,516,7,510,4,504,2,497,0,491,0,484,2,478,3,473,7,467,12,457,23,457,33,457,49,457,56,457,65,457,75,457,83,457,92,457,101,457,110,457,119,457,128,457,136,457,145,457,154,457,163,457,172,457,180,457,189,457,198,457,206,457,216,457,225,457,233,457,249,457,259,457,269,457,285,457,293,457,302,457,311,457,320,457,328,457,338,457,346,457,355,457,364,457,373,457,381,457,390,457,399,457,408,457,416,457,426,457,434,457,443,457,452,457,461,457,469,457,485,457,495,467,506,467,506,473,511,478,515,484,516,491,518,497,518,504,516,510,514,516,511,521,506,533,495,533,485,533,469,533,461,533,453,533,443,533,435,533,426,533,416,533,408,305,402,304,411,303,414,299,420,294,426,288,429,282,433,275,435,268,435,259,435,249,432,245,428,245,428,238,422,234,418,231,405,230,398,229,389,229,377,229,369,229,360,228,349,228,341,228,332,228,321,228,313,228,303,228,293,228,284,228,276,228,269,228,260,228,252,228,244,228,235,228,227,229,220,229,209,229,201,229,195,230,180,232,176,236,172,240,166,249,160,256,158,267,154,272,155,283,160,291,164,300,171,302,177,303,179,304,189,305,203,305,210,306,219,306,229,306,237,307,246,307,255,307,264,307,273,307,282,307,291,307,299,307,308,307,317,307,326,307,335,307,344,307,353,306,361,306,371,306,380,305,387,79,387,79,393,79,404,79,413,68,424,62,429,56,433,50,434,43,436,36,436,30,433,24,431,18,427,12,422,12,422,0,409,0,400,0,389,0,383,0,376,0,370,1,359,1,350,1,342,1,331,1,325,1,318,2,311,2,301,2,292,14,281,21,275,28,271,36,270,44,270,52,271,60,276,66,279,73,285,75,289,76,291,77,299,77,310,78,317,78,324,78,332,79,339,79,347,79,354,79,363,79,374,79,380,202,521,195,536,187,551,180,566,174,581,167,597,161,612,156,627,151,644,147,660,143,675,140,693,138,709,137,725,136,742,137,759,139,774,142,791,146,807,152,821,158,837,166,851,175,863,185,876,197,887,211,896,224,905,238,912,254,918,269,923,284,926,302,929,317,931,333,932,350,932,367,932,384,931,404,929,420,927,437,924,458,921,473,918,491,914,511,910,527,907,544,903,564,899,580,895,598,891,617,887,633,883,651,879,669,874,688,870,704,866,720,863,738,859,755,855,771,851,789,847,806,843,821,840,841,836,857,833,872,830,891,827,908,824,924,822,941,820,958,819,976,818,991,818,1008,818,1027,818,1046,818,1061,818,1075,818,1093,818,1108,819,1122,821,1138,823,1152,825,1168,829,1184,833,1199,837,1215,842,1230,847,1245,852,1260,858,1275,864,1290,870,1304,877,1319,884,1333,892,1347,900,1361,908,1374,917,1387,926,1400,936,1413,946,1425,956,1441,970,1453,983,1452,984,1451,985,1430,979,1405,970,1390,964,1376,960,1363,956,1348,951,1333,947,1319,944,1305,941,1290,939,1275,937,1261,936,1246,935,1231,935,1213,935,1197,936,1182,938,1165,941,1150,945,1136,951,1120,957,1106,965,1094,976,1084,985,1075,992,1074,992,1073,992,1064,982,1055,971,1055,971,1055,971,1055,971,1055,971,1046,960,1033,950,1019,941,1007,933,993,926,977,920,963,915,948,911,932,907,918,904,902,901,886,900,871,898,855,897,840,897,825,897,808,898,788,900,773,901,755,903,737,905,721,907,704,910,686,912,670,915,653,918,635,921,619,924,602,927,585,930,569,933,552,937,534,940,518,944,501,947,484,951,468,955,451,959,434,963,418,966,405,969,393,972,377,975,364,978,351,979,338,981,325,982,309,982,297,983,283,983,267,983,252,983,239,983,228,983,212,982,200,982,190,980,176,979,166,976,153,971,136,965,121,957,107,949,92,940,79,930,67,918,55,906,45,893,36,878,27,864,20,849,15,833,9,817,5,801,3,784,1,768,0,751,0,733,0,716,1,698,3,680,6,663,9,646,14,628,18,612,24,595,30,578,36,561,42,545,50,528,57,513,65,497,73,481,81,465,90,450,99,435,108,420,118,405,128,390,138,376,148,361,159,347,170,333,181,319,192,306,204,292,215,279,227,266,239,253,251,240,264,228,277,215,290,203,303,191,316,179,329,168,343,157,357,145,371,135,385,124,399,114,414,103,429,94,443,84,458,75,474,66,489,57,504,49,519,42,535,34,551,28,567,22,584,16,601,11,616,8,635,4,652,1,667,0,687,0,704,1,719,5,737,10,752,19,761,33,767,42,770,60,770,78,770,94,767,110,761,123,756,136,746,150,735,163,722,178,708,190,698,192,688,195,678,192,670,187,662,182,657,173,657,163,657,150,663,137,673,126,681,116,692,107,706,100,731,87,738,72,734,61,730,49,712,40,689,40,673,39,656,42,637,50,623,57,607,65,591,74,577,83,563,92,548,103,535,113,522,124,508,135,495,146,482,157,469,170,457,181,445,193,432,206,420,218,409,231,397,244,385,256,374,269,363,283,352,296,341,309,330,323,320,336,310,350,299,364,289,378,280,392,270,407,260,421,252,435,243,449,234,463,226,478,218,492,209,507,358,521,367,505,376,489,385,474,395,458,406,443,416,428,427,413,439,400,451,385,463,371,475,359,488,345,502,332,515,321,530,309,544,297,559,288,575,277,591,268,607,261,625,253,643,248,659,246,679,243,697,246,713,254,727,261,736,273,741,289,746,302,747,318,746,336,744,350,742,365,737,382,733,396,728,410,721,426,717,435,718,436,735,433,746,431,760,423,779,410,790,402,802,391,817,379,829,369,841,358,854,346,868,333,881,322,894,312,908,301,922,290,935,282,951,271,966,263,981,257,998,250,1015,246,1031,246,1048,245,1065,249,1080,256,1092,263,1105,273,1109,280,1115,292,1117,308,1114,324,1112,338,1107,353,1100,367,1093,381,1084,394,1074,404,1061,416,1048,424,1034,424,1017,424,1005,406,1010,387,1013,376,1022,363,1032,353,1043,342,1056,333,1067,331,1077,329,1086,324,1086,320,1086,305,1078,294,1065,289,1053,285,1037,289,1018,300,1005,307,992,317,978,329,966,339,954,350,942,363,931,374,920,387,909,400,898,412,888,425,879,439,869,452,860,466,851,480,843,495,835,509,828,524,820,540,814,553,810,564,806,579,804,592,803,608,801,642,802,646,814,654,821,659,838,663,852,663,867,663,884,659,901,652,914,646,929,637,944,626,956,617,969,606,983,594,994,583,1006,572,1018,559,1029,547,1041,535,1052,521,1063,509,1073,497,1085,483,1097,468,1108,454,1120,441,1132,427,1144,413,1156,400,1169,386,1181,373,1193,360,1207,346,1220,334,1233,323,1247,309,1261,298,1275,288,1292,276,1307,267,1322,260,1341,251,1358,247,1374,247,1393,248,1409,255,1423,268,1423,268,1436,280,1436,280,1436,280,1444,268,1444,268,1449,260,1453,258,1470,257,1478,257,1487,257,1500,258,1500,258,1548,259,1548,259,1548,259,1536,278,1520,304,1512,318,1502,334,1492,350,1483,365,1473,381,1465,395,1449,421,1437,440,1437,440,1427,456,1419,470,1411,483,1401,499,1392,513,1384,526,1375,543,1366,557,1359,570,1348,589,1340,603,1335,614,1320,646,1326,652,1342,652,1352,652,1369,642,1388,627,1400,617,1413,605,1427,591,1438,578,1450,565,1462,551,1473,537,1483,522,1493,508,1499,498,1505,496,1517,497,1517,497,1532,499,1532,499,1532,499,1507,539,1507,539,1497,556,1487,571,1476,586,1465,601,1453,615,1441,629,1429,643,1416,657,1403,669,1388,682,1374,694,1359,704,1343,715,1327,724,1311,731,1292,739,1274,743,1257,743,1238,744,1224,741,1215,734,1204,726,1200,713,1201,694,1201,676,1199,670,1195,674,1179,686,1165,697,1152,706,1134,718,1118,726,1104,732,1085,740,1068,742,1051,739,1034,737,1022,732,1014,722,1006,713,1002,700,1002,683,1002,667,1005,646,1008,636,1012,620,1013,616,994,633,987,638,979,646,968,656,957,666,945,675,933,684,921,693,908,701,896,709,882,716,869,723,856,728,841,734,826,738,813,741,797,744,781,744,768,741,768,741,768,741,768,741,768,741,749,738,733,730,719,721,704,710,694,695,687,678,681,663,680,645,682,625,684,613,687,598,690,583,694,569,699,555,704,542,709,528,715,514,721,503,729,491,735,479,735,478,735,477,725,477,713,478,697,480,690,484,687,491,685,500,676,515,663,534,655,546,645,560,635,574,625,587,614,601,604,613,592,627,581,640,571,650,557,663,544,675,530,686,514,698,499,707,484,715,466,725,449,731,433,736,413,741,395,742,378,739,359,736,343,727,331,713,321,701,315,687,313,671,312,657,313,642,317,625,320,611,325,596,331,580,336,567,342,553,350,538,448,562,444,577,439,600,439,618,445,629,453,644,464,650,480,648,491,647,505,642,520,632,520,632,520,632,520,632,520,632,529,628,540,618,553,606,562,597,572,586,582,575,591,565,600,554,609,543,618,532,627,521,634,509,634,509,658,477,658,477,658,477,638,472,638,472,623,469,608,463,594,456,580,448,567,437,558,426,558,426,541,406,541,406,541,406,516,437,516,437,505,451,494,466,485,481,476,496,468,512,461,528,454,545,670,435,679,424,685,411,685,411,685,411,685,411,685,411,689,404,692,394,695,383,698,373,699,362,700,353,703,324,701,318,691,307,682,298,670,295,656,297,645,299,634,304,623,312,613,319,605,328,597,340,590,350,586,359,585,367,584,377,587,386,594,395,598,401,612,411,628,419,643,428,659,435,667,435,1130,594,1124,613,1124,627,1130,638,1137,654,1147,655,1172,643,1172,643,1172,643,1172,643,1172,643,1182,639,1200,624,1213,611,1218,606,1229,591,1244,571,1252,558,1262,544,1273,529,1282,515,1292,501,1301,486,1311,472,1320,458,1330,444,1339,429,1349,414,1357,401,1367,385,1377,370,1384,357,1399,333,1409,316,1409,313,1409,297,1398,289,1382,290,1371,291,1357,296,1344,306,1334,314,1323,323,1310,336,1301,345,1291,356,1280,370,1272,380,1262,392,1252,405,1244,416,1235,428,1225,441,1215,454,1206,467,1198,478,1189,491,1180,504,1173,515,1163,529,1156,542,1149,553,1140,569,1134,583,1582,333,1582,332,1582,332,1582,332,1582,332,1582,332,1582,331,1604,334,1632,334,1632,334,1682,334,1682,334,1682,334,1702,303,1702,303,1717,279,1725,267,1723,262,1721,256,1707,256,1678,256,1678,256,1628,256,1628,256,1605,293,1605,293,1592,313,1628,256,1735,372,1746,357,1758,343,1770,329,1782,314,1794,300,1806,287,1819,273,1832,260,1845,247,1858,234,1872,222,1885,209,1899,197,1913,185,1928,174,1942,162,1957,151,1972,140,1987,130,2002,119,2018,109,2033,99,2049,90,2065,80,2078,73,2091,66,2104,59,2118,52,2132,46,2145,40,2159,34,2173,28,2186,24,2202,18,2217,14,2229,11,2242,8,2256,7,2270,6,2285,6,2299,6,2311,8,2328,11,2342,15,2350,21,2350,21,2367,34,2388,71,2387,84,2388,98,2390,113,2389,130,2386,148,2383,164,2379,180,2372,197,2367,213,2360,228,2353,244,2346,258,2340,269,2334,279,2327,291,2320,300,2312,311,2304,320,2295,329,2285,340,2272,352,2260,363,2249,372,2234,384,2221,392,2208,398,2192,405,2177,408,2160,408,2140,409,2124,404,2113,395,2100,385,2093,370,2090,351,2089,336,2090,320,2095,301,2099,286,2105,270,2113,254,2119,242,2128,228,2139,213,2148,201,2158,189,2169,176,2179,164,2190,152,2202,141,2213,130,2225,119,2237,109,2250,97,2263,88,2275,79,2275,79,2314,53,2335,89,2340,92,2344,95,2346,115,2344,137,2343,152,2341,169,2337,182,2332,197,2324,214,2314,231,2305,246,2295,262,2284,276,2272,291,2260,305,2248,317,2234,331,2219,344,2206,352,2206,352,2206,352,2206,352,2206,352,2194,359,2184,364,2175,366,2161,369,2150,366,2143,358,2133,348,2132,332,2136,312,2139,299,2145,284,2154,268,2161,255,2169,241,2179,227,2188,215,2198,203,2210,190,2220,179,2231,167,2243,156,2253,147,2263,138,2273,130,2284,121,2295,113,2304,107,2322,95,2413,22,2413,22,2427,19,2443,16,2459,15,2474,13,2489,12,2505,12,2521,11,2536,12,2551,13,2567,15,2583,17,2597,20,2606,22,2624,29,2645,38,2660,44,2676,51,2693,59,2708,66,2724,73,2739,81,2756,89,2772,97,2785,104,2809,116,2826,126,2829,130,2834,136,2826,147,2800,175,2800,175,2766,213,2766,213,2766,213,2747,202,2728,191,2709,181,2691,170,2691,170,2676,162,2662,154,2649,147,2635,138,2621,131,2608,124,2593,116,2579,109,2566,103,2550,95,2536,89,2523,84,2506,77,2492,73,2478,70,2462,67,2447,66,2431,66,2411,66,2393,68,2390,69,2314,53,2314,53,2295,51,2295,51,2281,50,2264,52,2245,59,2230,63,2214,70,2198,79,2183,86,2169,95,2153,105,2140,114,2126,124,2112,135,2099,145,2085,155,2072,167,2059,178,2046,189,2033,201,2021,212,2009,224,1996,236,1983,249,1971,263,1958,276,1945,290,1933,303,1921,317,1909,331,1897,345,1885,359,1874,374,1862,388,1851,403,1840,418,1829,433,1819,448,1808,463,1798,478,1788,494,1778,509,1768,525,1759,541,1750,557,1741,573,1733,589,1724,606,1717,623,1710,639,1702,657,1696,674,1690,691,1684,711,1680,726,1677,743,1675,758,1674,774,1674,797,1674,817,1674,830,1675,840,1676,858,1680,866,1689,881,1697,894,1706,904,1717,912,1728,919,1742,923,1756,924,1769,924,1783,922,1798,918,1810,914,1823,909,1837,902,1851,895,1865,886,1880,874,1893,864,1906,852,1918,839,1930,827,1941,814,1952,800,1963,787,1973,773,1983,758,1993,744,2002,729,2010,714,2018,698,2025,682,2031,667,2037,649,2042,632,2043,616,2044,597,2044,584,2041,575,2037,561,2027,557,2008,557,1987,557,1979,561,1960,578,1951,586,1942,597,1934,610,1927,622,1920,634,1914,647,1909,660,1904,674,1902,686,1900,698,1895,708,1892,708,1884,708,1864,717,1844,728,1829,737,1813,748,1802,758,1775,781,1774,781,1772,769,1771,760,1775,740,1782,718,1787,703,1794,686,1801,670,1809,653,1818,636,1826,624,1835,610,1844,598,1853,586,1864,574,1874,563,1885,553,1897,542,1910,532,1922,525,1936,516,1950,510,1964,506,1979,501,1994,499,2010,499,2025,499,2033,499,2040,501,2049,503,2054,508,2064,519,2074,531,2081,544,2085,560,2088,574,2088,589,2086,607,2084,621,2080,636,2075,652,2071,666,2065,681,2059,696,2052,712,2044,728,2036,743,2028,759,2019,774,2010,788,2000,803,1990,817,1979,830,1968,843,1956,856,1944,869,1932,881,1919,893,1905,903,1892,914,1879,923,1866,932,1853,941,1839,950,1825,957,1810,964,1795,971,1781,976,1765,982,1749,986,1734,988,1717,991,1701,992,1686,991,1669,990,1654,986,1638,981,1638,981,1638,981,1638,981,1638,981,1626,977,1613,970,1602,962,1591,953,1581,944,1572,932,1563,922,1556,910,1550,897,1541,880,1537,870,1536,852,1535,841,1535,827,1535,805,1535,788,1535,775,1536,764,1537,750,1539,738,1543,724,1546,713,1550,701,1555,685,1561,668,1567,652,1573,637,1579,622,1586,607,1593,591,1600,577,1608,562,1617,547,1625,533,1633,519,1643,504,1651,491,1660,477,1670,462,1681,446,1691,431,1702,416,1713,401,1724,386,2367,34,2367,34,2908,265,2908,264,2914,255,2924,242,2930,235,2936,228,2942,220,2942,220,2976,178,2976,178,2976,178,3027,178,3027,178,3040,178,3055,178,3070,176,3086,175,3102,172,3111,170,3126,166,3142,161,3159,153,3173,147,3188,140,3204,132,3218,125,3233,116,3248,107,3261,99,3275,90,3290,80,3303,71,3317,62,3331,52,3331,52,3345,42,3345,42,3345,42,3334,61,3334,61,3329,70,3319,82,3307,96,3298,106,3287,117,3276,127,3266,137,3255,148,3244,157,3232,167,3220,177,3209,184,3197,192,3184,200,3170,208,3157,215,3143,222,3129,228,3115,235,3100,241,3087,246,3071,252,3056,257,3043,259,3032,262,3016,264,2998,265,2983,266,2967,267,2953,267,2928,268,2908,267,2908,265,2908,265,2908,265,2908,265,2187,603,2200,590,2214,578,2229,566,2243,554,2257,544,2274,532,2289,523,2304,515,2323,506,2340,499,2356,495,2377,490,2396,491,2411,496,2428,502,2441,515,2449,534,2454,544,2456,559,2455,574,2455,587,2453,601,2450,615,2447,629,2443,642,2437,655,2437,655,2423,687,2423,687,2423,687,2452,683,2452,683,2468,681,2482,679,2482,678,2482,678,2494,656,2508,630,2516,614,2524,599,2533,584,2541,569,2550,554,2559,539,2568,524,2578,510,2587,495,2597,481,2606,466,2616,452,2626,438,2636,424,2647,410,2657,396,2668,382,2679,368,2689,355,2700,341,2711,328,2722,315,2734,301,2745,288,2757,275,2769,262,2780,250,2792,237,2804,224,2816,212,2829,200,2841,187,2853,175,2867,162,2881,149,2894,137,2908,124,2922,112,2936,101,2952,89,2966,78,2980,68,2997,57,3013,47,3028,39,3047,29,3064,22,3079,19,3102,14,3120,17,3131,29,3142,39,3143,45,3140,72,3139,86,3136,100,3132,112,3126,128,3119,142,3112,146,3105,151,3075,152,3075,148,3075,147,3080,137,3086,126,3097,109,3103,94,3105,83,3109,62,3099,52,3079,58,3068,60,3054,68,3038,80,3027,88,3014,100,2998,114,2987,125,2974,138,2961,152,2950,164,2938,177,2926,190,2914,203,2903,216,2891,230,2880,243,2869,257,2858,270,2847,284,2836,298,2825,311,2814,325,2803,339,2793,353,2782,368,2772,382,2762,396,2755,406,2745,422,2733,440,2724,454,2715,469,2705,485,2695,500,2686,515,2677,530,2667,546,2657,562,2649,575,2634,601,2624,619,2624,621,2624,623,2638,615,2656,604,2669,596,2683,586,2698,575,2711,566,2725,556,2739,545,2753,534,2766,524,2779,513,2793,502,2806,491,2819,479,2832,468,2844,457,2857,445,2870,433,2882,422,2894,410,2907,398,2919,385,2931,374,2943,361,2955,348,2966,336,2978,322,2987,311,2994,304,3010,287,3018,285,3031,283,3043,282,3053,283,3053,284,3053,287,3039,303,3020,326,3009,338,2997,351,2984,365,2973,378,2960,391,2948,404,2936,418,2923,431,2912,443,2897,458,2883,471,2874,480,2860,492,2847,504,2833,516,2819,528,2805,540,2791,551,2777,563,2763,574,2749,585,2733,596,2719,607,2705,617,2689,629,2674,639,2659,648,2642,659,2626,668,2612,675,2598,681,2591,686,2584,698,2579,706,2574,716,2567,732,2560,747,2554,763,2548,778,2542,795,2536,811,2532,826,2527,846,2523,863,2523,875,2523,897,2536,914,2554,914,2560,914,2575,902,2593,883,2604,872,2615,859,2626,845,2637,832,2647,819,2657,805,2666,790,2676,776,2686,763,2697,749,2707,735,2717,722,2728,708,2739,694,2750,682,2762,668,2773,655,2784,643,2797,630,2809,618,2821,606,2834,594,2847,582,2859,572,2874,560,2887,550,2901,541,2917,531,2932,523,2946,517,2965,510,2982,507,2997,508,3012,510,3031,516,3040,523,3040,523,3057,535,3057,535,3057,535,3067,518,3067,518,3074,507,3077,503,3094,502,3101,502,3112,502,3127,502,3168,502,3176,503,3173,510,3173,512,3163,528,3148,553,3140,566,3132,581,3122,597,3114,610,3105,625,3095,640,3087,654,3078,669,3069,684,3060,699,3050,715,3041,730,3031,746,3022,761,3013,775,3003,792,2993,808,2985,821,2970,846,2960,863,2957,867,2945,888,2944,899,2955,908,2962,914,2967,914,2982,908,2992,904,3008,891,3025,874,3038,862,3051,848,3063,834,3076,819,3088,804,3097,790,3104,780,3109,772,3114,767,3123,756,3129,753,3138,752,3146,752,3153,755,3153,759,3153,765,3144,782,3131,803,3123,815,3113,829,3103,843,3092,857,3081,870,3071,881,3058,895,3045,907,3031,919,3017,932,3002,944,2988,954,2972,965,2956,975,2941,982,2921,992,2903,997,2888,997,2873,997,2861,994,2853,987,2844,980,2838,970,2834,955,2834,955,2827,930,2827,930,2827,930,2801,950,2801,950,2785,962,2770,972,2756,979,2738,989,2721,995,2705,997,2686,1000,2669,996,2654,987,2654,987,2654,987,2654,987,2654,987,2645,982,2636,970,2630,958,2623,945,2618,931,2618,921,2618,915,2609,921,2591,938,2578,950,2565,960,2551,968,2536,977,2521,983,2506,987,2488,991,2471,992,2457,987,2441,983,2428,972,2419,957,2414,946,2412,931,2412,912,2412,899,2413,883,2416,867,2418,853,2421,838,2425,822,2429,808,2433,793,2438,778,2442,764,2448,750,2453,736,2456,729,2452,728,2429,729,2429,729,2402,731,2402,731,2402,731,2394,744,2386,757,2378,770,2370,783,2370,783,2361,798,2352,811,2342,825,2332,838,2322,851,2312,864,2301,877,2289,889,2278,900,2265,912,2253,923,2240,933,2226,943,2213,952,2199,960,2183,968,2168,975,2153,979,2137,984,2120,987,2104,987,2087,987,2073,985,2063,980,2051,975,2042,966,2033,951,2025,938,2021,920,2022,899,2023,882,2027,864,2032,845,2037,829,2044,812,2052,794,2059,779,2067,762,2076,746,2085,731,2095,715,2106,700,2116,686,2127,671,2138,657,2150,643,2162,629,2175,616,2813,892,2827,884,2845,869,2853,860,2858,855,2868,840,2881,821,2889,809,2898,795,2907,780,2915,766,2924,752,2933,738,2942,725,2950,710,2959,697,2967,682,2976,668,2984,655,2993,640,3001,625,3008,613,3022,589,3030,573,3030,570,3030,554,3008,548,2984,558,2976,561,2960,574,2941,591,2929,603,2915,616,2902,630,2889,643,2877,657,2865,670,2851,686,2840,701,2831,714,2822,727,2814,740,2806,754,2798,768,2790,782,2783,795,2776,811,2769,825,2764,839,2756,858,2752,874,2752,884,2752,894,2768,908,2779,908,2784,908,2800,901,2813,892,2813,892,2813,892,2813,892,2228,881,2239,874,2251,864,2265,851,2276,840,2287,829,2298,817,2308,804,2319,792,2328,780,2339,765,2348,752,2354,740,2354,740,2362,725,2362,725,2362,725,2338,719,2338,719,2324,715,2309,708,2296,700,2281,691,2269,679,2262,668,2262,668,2252,651,2252,651,2252,651,2226,684,2226,684,2217,695,2208,708,2200,721,2192,734,2184,748,2177,761,2170,776,2163,790,2158,803,2152,821,2148,836,2148,847,2147,871,2150,878,2160,886,2171,895,2182,898,2195,896,2205,894,2216,889,2228,881,2228,881,2228,881,2228,881,2397,653,2404,637,2408,621,2410,606,2413,585,2410,567,2402,557,2391,544,2374,542,2356,548,2341,552,2326,562,2314,575,2303,588,2295,604,2295,620,2295,635,2306,650,2322,662,2336,672,2353,680,2369,680,2382,680,2386,676,2397,653,2397,653,2397,653,2397,653,416,205,421,206,430,214,437,220,443,228,447,238,450,246,453,255,455,267,456,275,458,285,459,296,460,305,461,313,461,320,463,330,464,337,465,343,467,358,470,362,474,365,477,366,487,367,502,369,510,369,519,370,529,371,539,371,549,372,559,373,569,374,579,375,588,377,598,378,608,380,618,382,628,384,637,386,647,389,657,392,666,395,675,398,685,402,694,406,702,410,712,415,720,420,727,426,736,432,743,440,747,447,751,454,754,463,755,472,757,480,757,489,756,497,755,506,752,515,748,521,744,528,738,533,731,538,724,542,717,545,708,547,701,549,693,550,684,550,675,550,667,549,662,548,652,546,651,541,658,533,661,529,667,524,674,519,687,509,693,502,692,496,691,490,683,484,668,479,660,476,651,473,639,470,633,468,623,466,611,464,602,462,593,460,583,459,573,457,564,455,554,454,545,452,535,451,526,450,515,448,506,447,497,446,482,444,471,443,469,444,466,445,464,456,462,473,462,482,461,492,461,504,460,513,460,523,460,534,460,544,460,554,460,564,460,574,460,585,460,594,461,605,461,615,462,625,463,637,464,647,465,655,467,663,470,669,481,672,487,673,494,674,505,675,512,676,520,676,530,676,537,676,546,676,555,676,562,677,571,677,580,677,589,677,597,677,605,677,614,677,623,676,630,676,640,676,648,676,655,676,665,675,673,674,681,673,689,672,696,670,705,668,714,666,722,663,730,661,739,658,747,655,755,652,763,649,771,645,779,642,787,638,795,634,803,630,811,626,818,621,825,616,833,611,840,606,846,601,853,594,859,588,864,581,870,572,875,564,879,556,884,547,887,538,889,527,890,519,891,509,892,498,893,489,893,482,893,476,893,468,892,462,890,454,888,448,886,442,883,433,880,424,876,415,872,407,868,398,864,389,859,381,854,373,849,364,843,356,838,348,832,341,826,333,820,326,814,318,807,311,801,304,794,297,787,291,780,284,772,278,765,271,758,265,750,259,742,253,735,248,727,242,719,236,711,231,703,226,695,220,687,215,679,210,670,205,662,200,654,195,645,191,637,186,628,181,619,177,611,172,602,168,594,164,584,159,575,155,567,151,557,146,548,142,539,138,530,134,521,130,512,127,502,123,493,119,484,116,474,112,465,109,455,106,446,103,436,100,427,97,417,94,408,92,398,89,388,87,379,85,369,82,359,80,349,78,339,76,330,74,320,72,310,70,300,69,290,67,281,66,272,65,263,64,252,63,244,63,234,62,223,62,215,62,205,62,194,62,185,61,176,61,165,61,155,61,146,61,138,61,127,62,118,62,110,62,99,62,90,62,82,63,68,64,61,65,55,68,47,71,40,75,40,78,39,80,48,84,58,87,67,89,73,93,75,96,80,102,77,107,67,110,60,112,48,111,37,110,26,108,15,105,9,101,2,97,0,90,0,81,1,75,4,67,8,60,12,54,17,48,24,43,29,38,35,33,42,29,50,25,59,21,69,17,77,14,86,12,96,10,105,8,115,6,125,5,134,3,144,2,154,2,163,1,173,0,183,0,192,0,202,0,212,0,221,0,231,0,241,0,250,1,260,1,270,2,279,3,289,3,298,4,308,5,317,7,327,8,337,9,346,11,356,12,365,14,375,15,384,17,394,19,403,21,413,23,422,25,432,27,441,30,450,32,460,35,469,37,479,40,488,43,498,46,507,49,517,52,526,56,536,59,545,63,555,66,564,70,574,74,583,78,592,82,601,86,611,90,620,94,629,99,638,103,647,108,656,112,665,117,674,122,682,127,691,132,700,137,709,142,717,147,726,153,734,158,743,164,751,169,759,175,768,181,776,187,784,193,792,199,800,205,808,211,816,218,824,224,831,231,839,237,846,244,854,251,861,258,868,265,875,273,882,280,889,287,895,295,902,303,908,310,914,318,920,326,926,334,931,341,935,349,940,357,945,365,949,373,953,381,957,389,960,397,964,406,967,414,970,423,973,432,976,440,978,449,980,458,982,467,984,475,985,485,986,494,986,503,986,512,985,521,983,530,981,539,979,548,975,557,972,565,968,574,964,582,959,590,954,598,949,606,944,613,938,620,932,628,926,634,919,641,913,648,906,654,899,660,892,666,885,672,877,677,869,682,862,687,854,692,846,697,838,701,830,705,822,709,814,713,806,717,797,720,789,723,780,726,772,729,763,732,754,734,745,736,737,738,728,740,719,741,710,743,701,744,692,745,683,746,674,747,665,748,656,749,647,749,638,750,629,750,620,750,611,750,602,750,593,750,584,749,575,749,566,749,557,748,547,747,538,746,530,746,520,744,511,743,503,742,492,740,483,739,476,737,469,735,466,737,462,748,457,758,452,766,446,771,439,777,431,779,420,779,414,779,409,779,405,777,401,776,397,773,393,768,393,768,390,763,387,757,384,750,382,744,380,738,379,731,378,725,376,719,375,713,373,706,370,699,368,696,366,693,359,688,350,682,344,678,337,674,330,671,321,666,312,662,304,657,295,652,287,647,278,641,270,636,262,630,254,624,247,618,239,612,232,606,224,599,217,592,210,586,204,579,197,573,191,566,185,559,180,552,174,545,168,537,163,530,159,523,152,513,148,504,146,499,144,490,146,481,151,472,155,466,161,459,169,452,175,446,182,441,191,436,198,432,206,427,215,423,223,419,231,416,240,412,248,409,257,406,266,403,274,400,283,397,292,395,300,393,309,390,318,388,328,386,338,383,346,381,361,377,372,374,374,373,377,372,380,364,382,346,383,339,384,330,385,318,386,308,387,299,388,290,390,279,391,270,392,261,394,251,396,241,398,233,402,219,406,210,411,208,372,605,373,596,373,586,374,575,375,565,375,555,376,545,376,534,376,524,377,514,377,503,377,493,377,484,377,467,376,456,375,454,373,451,363,450,348,450,341,450,331,451,321,452,313,452,304,454,294,455,285,456,276,457,267,459,258,461,249,462,240,464,231,466,222,468,214,471,204,473,195,476,188,479,177,484,171,490,170,497,170,504,174,512,181,521,187,528,194,535,202,543,209,549,217,555,225,561,233,567,241,572,250,578,258,583,266,588,275,593,284,598,292,603,301,607,310,612,319,616,328,619,336,622,343,625,348,627,360,631,365,631,368,626,370,623,371,616,372,605,1041,693,1036,688,1032,679,1029,667,1027,659,1026,650,1025,639,1025,631,1024,621,1024,611,1024,602,1024,593,1024,582,1024,574,1024,564,1024,554,1025,545,1025,536,1026,526,1026,516,1027,506,1028,496,1028,486,1029,476,1030,466,1031,455,1032,445,1033,436,1035,425,1036,415,1038,407,1041,392,1044,382,1047,378,1051,374,1057,373,1064,375,1070,377,1075,380,1080,386,1083,390,1085,396,1087,406,1088,412,1089,419,1090,428,1091,435,1092,442,1093,450,1094,459,1094,468,1095,479,1096,488,1096,498,1097,508,1098,517,1098,526,1099,536,1099,546,1099,555,1100,565,1100,575,1101,584,1101,593,1101,604,1102,613,1102,622,1102,633,1102,642,1102,651,1102,666,1102,676,1101,679,1100,685,1094,692,1088,694,1082,697,1073,699,1064,699,1054,699,1045,697,1041,693,984,333,979,330,979,330,974,326,970,320,968,310,967,304,966,296,966,288,966,280,965,275,965,271,963,265,961,262,956,257,948,251,944,242,943,231,942,222,942,212,945,202,948,193,951,183,956,174,961,165,966,157,973,149,979,141,986,134,993,127,999,122,1007,117,1015,111,1023,107,1031,102,1039,98,1047,94,1056,91,1064,87,1073,84,1082,81,1090,79,1098,78,1106,76,1114,76,1122,75,1131,76,1139,76,1147,77,1155,78,1163,80,1172,82,1180,84,1187,87,1195,91,1202,96,1207,101,1210,105,1215,108,1219,108,1222,108,1233,111,1242,115,1251,119,1258,125,1263,131,1269,138,1273,146,1274,155,1276,163,1276,172,1274,181,1272,189,1268,197,1263,205,1258,214,1252,222,1245,230,1239,237,1232,244,1224,251,1216,258,1208,264,1200,270,1192,275,1183,281,1174,286,1166,291,1157,295,1147,299,1139,303,1130,306,1122,308,1113,311,1105,313,1096,314,1087,315,1078,316,1069,316,1061,315,1052,314,1043,313,1018,308,1006,321,1002,325,998,329,994,331,989,334,988,220,993,220,994,220,1001,214,1010,205,1015,201,1020,195,1026,189,1026,189,1033,182,1039,175,1045,169,1055,160,1063,153,1066,150,1064,142,1068,141,1075,140,1075,143,1059,143,1051,145,1043,148,1035,151,1029,155,1021,159,1014,164,1009,169,1003,175,998,182,994,189,991,195,989,201,988,206,986,214,1054,249,1054,251,1054,254,1065,256,1079,256,1087,257,1096,256,1105,256,1114,255,1123,254,1130,252,1130,252,1137,250,1145,248,1153,245,1160,242,1167,239,1174,235,1181,231,1188,227,1194,223,1201,218,1207,213,1212,208,1218,202,1222,197,1225,194,1230,187,1231,182,1231,175,1231,163,1228,156,1221,152,1215,149,1206,148,1195,149,1187,151,1179,152,1171,155,1163,158,1156,161,1148,166,1141,169,1135,174,1127,179,1121,184,1115,189,1108,194,1102,199,1096,205,1090,211,1083,218,1077,224,1071,230,1061,241,1163,414,1170,410,1179,405,1186,400,1194,396,1202,392,1210,389,1219,385,1227,383,1235,380,1244,377,1253,375,1261,373,1270,372,1279,370,1288,369,1296,368,1305,368,1314,367,1323,367,1332,367,1341,366,1350,367,1359,367,1367,367,1376,368,1385,369,1396,370,1405,371,1413,372,1424,373,1433,374,1441,376,1454,378,1462,380,1469,382,1480,387,1481,394,1477,405,1473,415,1472,420,1457,423,1451,425,1442,426,1429,428,1421,429,1412,430,1401,431,1392,431,1383,432,1372,433,1363,434,1354,434,1344,435,1335,436,1325,437,1315,438,1305,438,1295,439,1286,440,1275,442,1266,443,1256,444,1245,446,1236,448,1227,450,1211,453,1201,457,1200,460,1199,464,1206,468,1225,472,1233,473,1243,475,1254,476,1263,477,1273,478,1283,480,1294,481,1304,482,1313,483,1324,484,1334,486,1343,487,1354,489,1364,490,1373,492,1384,493,1394,495,1403,497,1415,500,1425,503,1431,506,1440,509,1444,513,1449,518,1452,522,1455,528,1459,536,1463,544,1465,552,1468,561,1470,569,1471,578,1471,586,1472,597,1472,604,1471,611,1470,618,1467,625,1462,635,1457,643,1453,650,1447,657,1441,663,1434,668,1425,672,1418,676,1410,680,1401,683,1394,686,1384,688,1372,690,1364,691,1354,692,1343,693,1334,694,1324,694,1314,694,1304,694,1294,694,1285,693,1274,692,1264,691,1256,689,1256,689,1248,686,1239,683,1231,680,1222,676,1214,672,1206,668,1198,663,1191,658,1184,652,1176,646,1170,640,1165,633,1159,625,1155,617,1153,609,1152,602,1152,597,1153,591,1154,586,1156,581,1160,575,1164,566,1167,561,1172,557,1176,554,1182,552,1191,549,1199,546,1208,544,1218,542,1227,541,1236,540,1246,540,1255,540,1265,541,1274,542,1283,543,1293,544,1302,546,1311,548,1320,550,1329,553,1338,556,1347,559,1355,563,1368,569,1375,575,1375,580,1375,585,1368,590,1354,596,1344,601,1335,604,1326,605,1316,606,1307,606,1296,603,1287,601,1278,598,1267,594,1259,591,1251,588,1244,586,1235,583,1227,582,1220,581,1211,579,1202,579,1196,581,1186,584,1181,589,1180,597,1179,603,1183,608,1193,613,1198,615,1205,617,1213,619,1220,621,1227,622,1235,623,1242,624,1252,624,1263,624,1272,624,1281,623,1291,622,1300,621,1310,620,1319,618,1328,617,1338,615,1347,613,1356,611,1366,609,1374,607,1384,604,1393,601,1401,598,1409,594,1414,590,1417,585,1419,580,1418,573,1413,567,1409,560,1402,555,1393,550,1386,546,1378,543,1368,540,1361,538,1352,536,1342,534,1334,532,1326,531,1316,530,1308,528,1299,527,1290,526,1281,525,1273,525,1263,524,1255,523,1246,522,1237,522,1227,521,1218,520,1209,519,1199,518,1190,517,1182,516,1171,514,1163,512,1156,509,1146,504,1140,498,1138,490,1135,482,1135,474,1136,462,1137,452,1138,445,1141,438,1145,431,1150,425,1158,419,1507,487,1509,479,1511,469,1514,461,1516,453,1519,443,1523,434,1526,427,1531,417,1536,410,1541,404,1552,391,1569,403,1573,406,1579,412,1585,418,1591,423,1596,429,1600,435,1605,442,1610,448,1616,457,1620,463,1625,471,1631,480,1635,487,1640,494,1646,503,1650,510,1655,517,1660,526,1665,533,1670,541,1675,549,1679,555,1682,560,1685,564,1691,573,1696,578,1698,578,1700,578,1704,575,1706,570,1708,567,1708,557,1706,543,1706,535,1704,526,1703,516,1701,508,1700,499,1698,490,1696,481,1694,472,1692,463,1690,455,1688,446,1686,437,1684,428,1682,420,1679,411,1677,403,1675,395,1674,388,1672,380,1670,372,1669,365,1667,356,1667,348,1666,342,1666,330,1669,323,1674,322,1677,321,1688,328,1698,336,1704,341,1710,349,1716,358,1721,365,1726,373,1731,382,1736,390,1740,398,1744,407,1748,415,1752,424,1755,433,1759,442,1762,451,1765,460,1767,468,1769,475,1771,482,1773,490,1774,497,1774,505,1775,512,1775,519,1776,529,1776,535,1776,543,1776,552,1776,562,1776,571,1776,578,1776,589,1775,597,1775,604,1773,614,1771,620,1767,628,1763,637,1758,646,1752,653,1746,661,1739,668,1732,673,1724,679,1714,683,1706,683,1700,683,1692,678,1683,670,1677,665,1671,658,1664,650,1659,643,1653,636,1648,628,1643,621,1638,613,1632,605,1628,598,1623,590,1618,582,1613,575,1609,567,1604,558,1601,552,1597,546,1594,540,1590,533,1586,527,1583,522,1576,511,1572,505,1571,505,1567,504,1565,511,1563,528,1563,535,1562,544,1562,554,1562,562,1562,571,1561,580,1561,590,1561,598,1561,607,1560,616,1560,625,1559,633,1558,643,1556,652,1555,659,1552,670,1549,678,1546,684,1540,694,1534,699,1525,699,1519,699,1511,696,1508,692,1508,692,1502,686,1498,678,1495,668,1493,660,1492,651,1491,641,1490,633,1490,624,1490,614,1490,606,1491,597,1492,587,1492,579,1493,570,1495,560,1496,551,1497,542,1498,533,1500,523,1501,514,1503,506,1505,496,1812,404,1813,399,1822,396,1827,394,1834,393,1843,392,1849,391,1856,390,1864,389,1872,388,1879,388,1886,387,1897,385,1906,384,1907,383,1912,382,1923,380,1936,379,1945,378,1956,377,1966,377,1976,376,1986,376,1995,376,2007,375,2018,375,2025,376,2038,377,2045,378,2050,380,2056,383,2060,388,2068,398,2072,403,2075,408,2078,412,2082,419,2084,424,2084,428,2084,434,2080,439,2067,442,2061,443,2054,445,2044,446,2037,446,2029,447,2020,448,2013,448,2005,449,1996,449,1987,450,1980,450,1973,450,1963,451,1956,452,1951,452,1938,454,1935,456,1931,462,1927,467,1922,476,1921,481,1919,490,1920,495,1927,498,1931,500,1938,501,1947,501,1953,502,1959,502,1967,502,1979,502,1987,502,1993,502,2006,503,2011,505,2017,510,2027,518,2028,521,2026,531,2024,542,2022,548,2015,551,2010,553,2003,553,1991,554,1985,554,1977,554,1967,554,1957,554,1947,554,1939,554,1927,555,1918,556,1911,558,1901,561,1895,566,1890,575,1887,581,1884,590,1881,602,1878,613,1877,620,1879,623,1882,626,1888,627,1901,625,1907,624,1914,622,1923,621,1929,619,1937,618,1945,617,1953,616,1961,615,1969,614,1977,613,1985,612,1992,612,2001,611,2008,610,2014,610,2026,610,2027,612,2031,620,2036,631,2037,639,2034,647,2031,653,2025,659,2015,666,2007,672,2000,677,1993,681,1985,686,1977,691,1970,695,1962,699,1954,703,1946,706,1937,709,1929,712,1921,714,1912,716,1903,718,1894,718,1885,719,1877,719,1868,718,1859,717,1851,715,1842,713,1842,713,1832,710,1823,705,1817,698,1809,691,1804,683,1800,674,1797,665,1795,655,1795,645,1795,635,1796,625,1799,615,1801,606,1804,597,1808,587,1813,578,1815,571,1817,565,1818,558,1818,551,1817,542,1816,532,1816,525,1818,519,1821,510,1826,506,1835,506,1839,506,1844,504,1846,501,1849,497,1854,487,1857,476,1862,464,1865,451,1863,450,1861,450,1850,443,1838,436,1833,433,1828,429,1824,426,1819,421,1815,417,1814,412,2102,499,2106,490,2110,481,2115,472,2120,463,2124,455,2130,447,2135,438,2141,430,2147,422,2153,414,2159,407,2166,399,2172,392,2180,384,2187,377,2192,373,2205,363,2213,362,2213,372,2213,379,2211,387,2207,398,2205,405,2202,414,2198,422,2195,430,2191,438,2187,446,2183,454,2179,462,2175,470,2171,476,2168,483,2164,489,2160,497,2157,503,2154,509,2149,519,2146,526,2145,530,2143,537,2141,545,2140,552,2139,563,2140,572,2143,573,2144,573,2150,568,2159,559,2163,554,2168,549,2174,543,2178,538,2183,533,2188,527,2194,519,2201,511,2208,504,2215,496,2221,489,2228,482,2235,474,2243,467,2250,460,2257,453,2265,446,2272,440,2280,433,2288,426,2296,421,2305,414,2314,409,2322,405,2333,400,2342,397,2351,397,2360,397,2368,400,2375,406,2382,411,2388,418,2393,426,2397,433,2401,442,2404,451,2407,459,2409,467,2411,476,2412,485,2413,494,2413,503,2414,512,2413,521,2412,530,2412,539,2410,548,2408,556,2406,565,2403,572,2401,579,2398,587,2395,594,2391,601,2387,608,2383,614,2378,621,2373,627,2368,633,2362,639,2356,647,2349,653,2341,660,2334,666,2326,672,2319,678,2310,684,2302,689,2294,694,2285,698,2276,702,2267,706,2258,709,2248,712,2239,714,2229,716,2220,717,2210,718,2202,719,2193,719,2185,720,2177,720,2174,729,2171,737,2167,746,2164,755,2161,764,2158,774,2154,783,2151,793,2148,803,2145,812,2142,822,2140,832,2137,842,2134,851,2132,861,2129,871,2127,881,2124,891,2122,900,2120,911,2118,921,2116,930,2114,941,2113,950,2111,958,2108,971,2106,980,2104,986,2099,1000,2093,998,2082,992,2082,992,2074,988,2068,983,2062,977,2057,971,2052,964,2048,956,2045,949,2042,941,2040,933,2039,925,2037,917,2037,908,2036,900,2036,891,2037,881,2037,873,2038,864,2039,855,2041,847,2042,838,2044,829,2046,820,2048,812,2050,803,2052,795,2055,786,2057,777,2060,769,2063,761,2065,752,2068,744,2071,735,2074,727,2077,719,2080,710,2084,702,2088,691,2092,680,2096,669,2100,658,2092,635,2089,625,2087,616,2086,606,2084,596,2084,586,2085,576,2085,566,2086,556,2088,546,2090,537,2093,527,2096,518,2099,509,2244,596,2249,588,2254,580,2259,572,2264,563,2270,555,2275,548,2281,541,2287,533,2293,526,2299,519,2305,511,2311,504,2318,497,2324,490,2330,484,2341,473,2349,466,2352,466,2355,466,2360,471,2364,478,2367,484,2368,492,2368,500,2368,507,2366,514,2364,523,2362,529,2359,537,2356,544,2352,552,2348,559,2344,565,2340,572,2335,578,2329,584,2323,589,2317,594,2309,598,2303,602,2296,606,2288,610,2288,610,2282,614,2276,616,2270,619,2263,622,2256,624,2251,625,2240,628,2233,627,2233,622,2233,619,2238,608,37,996,23,992,12,982,5,969,3,965,1,956,1,917,0,903,0,886,0,865,0,850,0,833,0,813,0,797,0,780,0,761,0,745,0,727,0,709,0,692,0,675,0,656,0,640,0,623,0,604,0,588,0,570,0,552,0,536,0,518,0,500,0,482,0,465,0,448,0,430,0,413,0,396,0,378,0,360,0,344,0,325,0,308,0,292,0,273,0,256,0,240,0,221,0,203,0,188,0,168,0,150,0,135,0,114,0,97,1,83,1,43,3,35,5,32,12,18,27,7,40,3,43,2,64,2,98,1,114,1,133,1,155,1,173,0,192,0,212,0,230,0,250,0,270,0,288,0,307,0,327,0,346,0,365,0,384,0,403,0,422,0,441,0,460,0,480,0,499,0,518,0,537,0,556,0,575,0,594,0,613,0,633,0,652,0,671,0,690,0,709,0,728,0,748,0,767,0,785,0,806,0,825,0,843,1,864,1,884,1,900,1,934,2,955,2,957,3,975,8,992,25,996,41,997,44,997,65,998,98,998,115,998,134,998,156,998,173,999,193,999,213,999,231,999,251,999,271,999,289,999,308,999,328,999,347,999,366,999,385,999,404,999,424,999,443,999,462,999,481,999,500,999,519,999,539,999,558,999,577,999,596,999,615,999,635,999,654,999,673,999,692,999,711,999,730,999,750,999,769,999,787,999,808,998,827,998,845,998,866,998,886,998,902,997,936,997,957,996,959,992,976,975,993,957,998,953,999,937,1000,911,1000,898,1000,882,1001,865,1001,851,1001,835,1001,818,1001,799,1001,776,1001,762,1001,747,1001,734,1001,710,1001,691,1001,691,980,691,952,691,938,691,921,691,904,691,887,691,870,691,855,691,828,691,807,691,786,691,758,691,743,691,727,691,710,691,693,691,676,691,661,691,633,691,613,707,613,724,613,740,613,756,613,768,613,779,613,788,613,808,612,821,612,822,597,825,576,827,566,828,553,830,540,832,527,833,514,835,503,837,482,839,467,839,466,839,463,830,462,802,462,792,462,780,462,765,462,746,462,728,462,709,462,691,462,691,445,691,429,691,413,692,396,692,373,692,356,694,343,696,316,703,311,721,302,730,297,736,295,755,294,764,293,775,293,791,293,845,292,845,275,845,258,845,241,845,224,845,211,845,199,845,190,844,168,843,156,842,155,841,154,826,153,806,153,795,152,783,152,770,151,751,151,736,151,722,151,703,151,688,153,675,155,659,158,646,164,630,171,614,179,599,190,586,203,573,216,562,231,555,246,546,263,541,275,538,290,535,302,534,316,533,337,532,350,532,365,532,384,531,403,531,423,531,442,530,462,514,462,498,462,482,462,466,462,450,462,434,462,418,462,402,462,402,481,402,500,402,518,402,537,402,556,402,575,402,594,402,613,418,613,434,613,450,613,466,613,482,613,499,613,515,613,531,613,531,633,531,661,531,676,531,693,531,710,531,727,531,743,531,758,531,786,531,807,531,828,531,855,531,870,531,887,531,904,531,921,531,938,531,952,531,980,531,1001,511,1001,483,1001,468,1001,452,1001,435,1001,419,1001,402,1001,386,1001,369,1001,352,1001,338,1001,310,1001,290,1001,272,1001,255,1001,239,1001,221,1001,204,1001,189,1001,170,1001,153,1000,138,1000,117,1000,101,1000,87,1000,54,999,41,998,37,996,425,995,415,994,405,992,396,990,387,988,377,985,368,983,359,980,350,978,340,974,331,971,322,968,313,964,304,961,296,957,287,953,278,949,270,944,261,940,253,935,244,930,236,925,228,920,220,915,212,909,204,904,197,898,189,892,182,886,174,880,167,873,160,867,153,860,146,853,139,846,132,839,126,832,119,825,113,817,107,809,101,802,95,794,89,786,83,778,78,770,73,761,68,753,63,744,58,736,53,727,49,718,45,709,41,700,37,691,33,682,30,673,27,664,23,654,20,645,18,636,15,626,13,617,11,609,9,601,7,592,6,584,5,576,3,568,2,559,1,551,1,543,0,534,0,525,0,517,0,509,0,500,0,489,0,479,0,470,1,459,2,449,3,440,4,430,5,420,7,410,8,400,10,390,13,380,15,371,18,361,21,351,24,342,27,332,31,323,34,314,38,304,42,295,46,286,51,277,56,268,60,260,65,251,70,242,75,234,81,225,86,217,91,210,97,202,103,194,108,188,114,180,120,173,126,166,133,160,139,153,145,146,152,140,159,133,165,127,172,120,179,115,186,108,193,102,200,97,208,91,217,86,225,80,233,75,242,69,250,64,259,59,268,55,277,50,286,46,295,42,304,38,313,34,323,30,332,27,341,23,351,20,360,17,370,15,380,12,390,10,399,8,409,6,419,4,426,3,436,2,446,1,454,0,464,0,473,0,482,0,491,0,500,0,509,0,519,0,528,0,537,0,546,1,555,1,564,2,574,3,582,4,592,5,602,7,609,8,617,10,626,12,634,15,643,17,651,20,659,23,667,25,676,29,684,32,692,35,700,39,708,42,716,46,723,50,731,54,740,58,749,63,758,68,766,73,775,79,783,84,792,90,800,96,808,102,816,108,823,115,831,121,839,128,846,135,853,142,860,149,867,156,874,163,881,171,887,179,894,186,900,194,906,202,912,210,918,219,923,227,929,236,934,244,939,253,944,262,949,270,953,279,957,289,962,298,966,307,969,316,973,326,976,335,980,345,983,354,986,364,988,374,991,383,993,393,995,403,997,413,998,423,1000,433,1001,440,1002,449,1002,459,1003,468,1003,477,1003,486,1003,495,1003,504,1003,513,1003,522,1002,531,1002,540,1002,550,1001,559,1000,567,998,577,997,587,995,597,993,607,990,617,988,627,985,637,982,647,979,656,975,666,972,676,968,685,964,695,960,704,956,713,951,723,947,732,942,741,937,750,931,759,926,767,920,776,915,784,908,793,902,801,896,809,890,817,883,825,876,833,869,840,862,848,855,855,848,862,840,869,833,876,825,882,817,889,809,895,801,902,792,908,784,914,775,919,767,925,758,930,749,935,740,940,731,945,722,950,713,954,703,958,694,962,684,966,675,970,665,973,655,977,646,980,636,982,626,985,616,988,606,990,596,992,586,994,575,995,567,996,557,997,545,998,536,999,526,999,515,999,505,1000,495,999,485,999,474,999,464,999,455,998,443,997,433,996,425,995,592,966,602,964,612,962,621,959,631,957,641,954,650,951,660,948,669,944,678,941,688,937,697,933,706,929,715,925,724,920,732,915,741,911,749,906,758,900,766,895,774,889,783,883,791,877,798,871,806,865,814,859,821,852,828,845,836,838,843,831,850,824,856,817,863,809,869,802,876,794,882,786,887,778,893,770,899,762,904,753,909,745,914,737,919,728,924,719,928,710,933,701,937,692,941,683,945,674,948,665,952,655,955,646,958,636,961,627,963,617,966,608,968,598,970,588,972,579,973,569,974,558,975,549,976,538,976,528,977,518,977,508,977,498,977,487,977,477,976,467,976,457,975,447,974,437,973,426,971,416,970,407,967,397,965,388,963,378,960,369,957,359,954,350,951,340,948,331,944,322,940,313,937,304,932,295,928,286,924,277,919,269,914,260,909,252,904,244,898,235,893,227,887,219,881,212,875,204,868,196,862,189,855,181,849,174,842,167,835,160,828,153,821,146,813,140,806,133,798,127,790,121,782,115,774,109,766,104,758,98,750,93,741,88,733,83,724,78,715,74,706,69,697,65,688,61,679,57,670,54,661,50,651,47,642,44,632,41,623,39,613,36,604,34,594,32,584,30,575,29,565,27,555,26,545,25,535,25,526,24,516,24,507,24,497,23,488,23,479,24,469,24,460,25,450,26,441,27,432,28,422,29,413,31,404,33,394,35,385,37,376,39,367,42,358,45,349,48,340,51,331,54,323,58,314,62,305,65,297,69,288,74,280,78,271,82,263,87,254,92,246,97,238,102,230,108,222,113,214,119,206,125,199,131,192,137,184,143,177,150,170,156,163,163,156,170,150,177,143,184,137,191,131,199,125,207,119,214,113,222,108,230,102,238,97,246,92,254,87,263,83,271,78,280,74,288,70,297,66,306,62,315,58,324,55,333,51,342,48,351,45,360,42,369,40,379,37,388,35,397,33,407,31,416,30,426,28,437,27,447,27,457,26,467,26,477,25,487,25,498,25,508,26,518,26,528,27,538,27,549,28,558,30,569,31,579,33,588,35,598,37,608,40,618,42,627,45,637,48,646,51,656,55,665,58,674,62,684,66,693,70,702,74,711,79,720,84,729,89,737,94,746,99,754,104,763,110,771,116,779,122,787,128,795,134,803,141,810,147,818,154,825,161,832,167,839,174,845,181,852,188,858,196,864,203,870,210,876,218,882,226,887,233,893,241,898,249,903,257,908,266,912,274,917,282,921,291,926,299,930,308,934,317,937,325,941,334,944,343,948,352,951,361,954,370,956,379,959,388,961,398,963,407,965,416,967,425,969,435,971,444,972,453,973,460,974,470,974,481,974,490,974,499,974,509,974,518,973,528,973,537,972,547,972,556,971,565,970,576,969,586,968,592,966,449,944,441,943,433,942,425,941,417,940,410,938,402,937,394,935,386,933,379,931,366,928,358,924,358,922,358,919,359,919,373,922,377,923,382,924,389,926,398,928,408,930,418,931,428,932,438,933,447,934,458,934,468,935,477,934,488,934,498,933,506,931,515,928,524,925,531,921,540,917,548,911,553,905,560,898,564,889,564,881,565,873,561,865,554,857,548,851,541,848,534,847,527,847,520,848,512,852,506,855,499,860,493,865,485,871,477,876,469,880,461,885,452,888,443,890,434,892,424,894,415,894,406,894,396,894,386,893,377,892,368,891,358,889,350,887,340,885,331,882,322,880,313,877,304,874,295,871,286,868,278,865,270,862,261,858,253,854,245,850,237,845,230,841,222,836,214,831,207,826,200,820,193,815,186,809,179,803,173,797,166,790,159,783,152,775,145,768,139,760,132,752,126,743,121,735,115,726,110,717,105,709,100,700,95,690,91,681,87,672,83,662,79,653,76,643,73,633,70,624,67,614,65,604,62,594,60,584,59,574,57,564,56,553,55,543,54,533,53,523,53,513,53,502,53,492,54,482,54,472,55,461,56,451,57,441,58,431,60,421,62,411,64,401,66,391,68,385,69,379,71,374,74,364,76,358,77,358,79,358,80,361,79,365,78,367,77,373,75,380,74,384,73,390,72,395,70,403,69,414,68,425,67,435,66,445,66,456,66,466,66,477,67,486,68,499,69,510,72,517,75,525,78,532,82,538,87,545,92,551,98,555,105,559,113,561,121,561,132,561,141,556,146,547,152,539,154,529,151,519,150,515,147,510,144,504,141,500,138,495,135,491,129,483,124,475,120,468,116,460,113,452,111,442,110,434,109,425,108,414,108,404,108,395,109,385,109,375,110,366,112,356,114,347,116,337,119,327,122,318,125,309,128,299,131,289,135,280,138,271,142,262,146,253,151,245,156,236,160,227,166,219,171,211,177,203,183,195,189,187,195,180,202,173,208,165,215,158,223,152,230,145,238,139,245,133,253,127,261,121,270,116,278,111,286,106,295,101,304,97,313,92,322,88,331,85,340,81,349,77,358,74,367,71,377,68,386,66,396,63,406,61,414,59,424,57,436,56,445,55,455,54,466,54,476,53,486,53,496,52,507,52,517,52,527,53,538,53,548,54,557,55,565,56,575,57,585,59,594,61,604,63,613,65,625,69,635,72,640,74,648,78,646,79,635,77,630,76,625,75,618,73,611,71,602,70,593,68,585,67,576,66,567,66,559,65,550,65,541,65,532,64,524,64,516,65,505,65,496,67,490,68,481,71,473,74,466,79,458,83,452,89,447,95,441,103,438,111,438,119,438,127,441,132,449,140,454,146,460,149,466,151,472,152,478,151,486,147,491,145,497,141,503,137,511,132,518,127,524,123,532,119,539,115,546,112,554,110,562,108,570,106,578,105,586,105,595,105,603,105,611,106,620,107,629,108,639,110,649,112,658,113,668,116,677,118,687,121,696,124,706,127,715,130,724,134,733,138,742,142,751,146,759,151,768,156,776,161,785,166,793,172,801,177,808,183,816,190,824,196,831,203,838,209,845,216,851,224,858,231,864,239,870,246,876,254,881,262,886,270,891,278,896,286,900,295,905,303,909,312,913,321,917,329,920,338,923,347,927,356,929,365,932,374,935,384,937,393,939,402,941,411,943,421,944,430,946,440,947,449,948,459,949,468,949,478,950,487,950,497,950,506,950,516,949,525,949,535,948,544,947,551,946,560,944,569,943,577,942,585,940,593,938,602,937,610,935,618,932,630,929,639,928,641,924,645,923,640,925,628,926,623,928,617,929,610,931,603,933,594,934,585,935,577,936,568,936,560,937,551,937,542,937,534,937,525,936,516,936,508,935,499,933,490,931,483,928,473,923,464,917,456,910,447,901,440,893,438,885,436,877,436,870,439,863,441,858,447,854,454,850,463,849,471,852,480,854,487,858,495,865,503,871,512,877,520,881,527,886,536,889,545,891,554,893,563,894,572,894,583,895,593,895,603,894,613,893,622,892,632,890,642,888,652,886,661,883,672,881,681,878,690,875,700,871,710,868,720,864,729,860,738,855,748,850,757,846,766,840,774,835,783,829,791,823,800,817,808,810,816,804,823,796,831,789,838,782,845,774,852,767,858,759,865,750,871,742,877,734,882,725,888,716,893,707,898,698,902,689,907,679,911,670,915,661,919,651,922,641,925,631,928,622,931,612,933,602,936,592,938,582,940,574,941,565,942,555,943,547,944,538,945,529,945,520,945,511,946,502,946,493,946,484,946,476,946,465,946,456,945,449,944,357,745,364,741,372,737,378,731,385,726,391,720,397,714,403,708,408,701,413,693,418,686,422,679,426,671,430,662,434,654,437,644,440,636,443,627,445,617,447,608,449,599,450,588,452,579,453,570,454,560,454,552,455,545,456,538,457,527,458,519,458,517,459,514,463,469,463,460,464,449,465,439,466,433,468,428,471,423,475,418,481,410,487,402,492,395,496,388,501,379,504,371,505,364,506,353,502,347,491,346,483,345,475,348,467,355,462,360,456,367,451,376,447,383,444,391,441,400,438,407,436,413,433,417,430,422,426,426,420,430,414,435,408,439,402,442,395,446,388,449,383,450,375,450,369,448,363,444,356,438,353,434,351,388,350,383,352,374,352,374,353,367,355,359,358,350,360,343,363,335,367,328,370,321,374,313,378,306,384,297,388,290,393,285,399,277,405,272,413,269,427,263,432,269,432,280,431,288,429,297,424,308,420,316,416,325,410,333,405,341,399,349,393,356,386,363,379,370,372,376,363,383,354,388,352,388,307,398,294,390,288,386,283,377,281,368,278,360,278,350,279,341,280,332,282,320,282,313,282,302,281,300,275,299,269,299,262,303,256,309,252,315,248,321,246,329,245,333,244,339,244,346,244,352,244,358,244,364,245,372,245,377,247,382,248,388,251,393,255,399,260,406,266,413,274,418,281,423,289,427,298,429,309,432,356,429,358,426,363,423,371,419,378,416,387,410,396,402,403,396,411,389,418,381,425,374,432,366,438,358,445,349,450,341,454,333,458,324,462,316,464,308,467,299,469,290,470,282,471,272,470,264,468,256,465,247,459,241,451,236,444,233,435,231,425,231,416,231,408,232,401,235,393,237,386,241,379,247,373,251,367,257,361,264,356,270,350,277,345,284,341,291,337,299,333,307,329,315,325,323,322,331,319,339,317,348,315,356,313,365,311,374,311,381,311,396,312,434,316,444,319,451,325,459,332,465,339,473,347,478,353,480,360,482,371,481,382,480,393,479,403,476,410,473,418,469,424,466,425,467,425,473,424,479,422,486,421,489,415,537,416,538,414,550,411,563,410,572,407,581,405,589,403,599,400,609,398,615,395,624,392,632,388,640,384,648,380,657,375,664,371,672,365,680,360,686,354,694,347,700,340,705,332,711,324,715,316,717,307,719,298,718,290,714,290,714,282,710,277,703,274,694,272,686,272,677,274,668,276,660,278,652,283,643,286,636,293,628,300,619,307,611,314,604,322,597,329,590,337,583,345,577,351,572,359,567,368,562,375,557,384,552,391,548,404,541,414,536,463,509,472,504,476,501,482,497,488,494,494,490,501,486,510,481,516,476,524,472,531,467,538,463,545,458,552,454,560,448,569,442,578,436,587,431,620,408,639,392,645,387,652,382,658,377,663,371,669,366,675,360,680,354,686,348,691,342,697,335,701,329,705,323,710,314,714,305,716,296,718,286,719,276,717,267,715,257,711,249,704,242,699,238,693,234,685,233,679,231,671,231,664,231,657,231,650,233,644,235,637,238,629,243,622,250,616,256,610,262,604,270,599,277,594,284,590,292,586,300,582,310,579,320,576,330,574,340,573,350,571,361,571,372,572,380,574,399,594,439,599,444,602,448,601,448,593,453,586,458,579,463,571,469,564,474,558,479,551,486,545,492,540,498,534,505,529,513,525,521,520,530,516,539,513,548,510,557,508,566,506,577,505,586,505,595,505,606,505,615,505,623,506,631,507,640,509,648,511,655,513,664,516,671,520,679,523,686,528,693,532,700,537,706,543,713,549,719,556,726,563,731,571,736,578,742,587,746,596,749,604,752,613,755,623,756,633,758,644,759,654,758,664,758,674,756,684,753,694,750,703,746,712,741,721,736,730,730,737,723,745,716,752,708,758,700,763,692,768,682,772,673,775,663,778,653,779,643,780,633,779,622,778,612,776,603,774,595,772,587,769,579,765,571,761,565,756,557,751,551,745,545,739,540,732,535,724,532,717,529,710,527,702,525,695,524,687,524,679,525,671,525,664,527,657,529,648,532,639,537,632,543,625,549,619,557,614,565,610,573,607,583,606,592,605,601,605,611,608,620,611,629,615,637,622,645,628,651,634,655,640,658,648,661,655,661,662,658,669,655,671,648,669,640,668,634,665,628,660,621,656,614,653,607,652,601,651,593,652,586,656,580,661,574,664,570,669,568,673,565,678,565,686,565,698,564,702,566,711,574,717,579,722,586,725,594,728,601,731,610,732,618,733,626,732,635,731,643,730,652,728,660,725,667,722,675,718,683,713,689,707,696,700,702,691,706,684,711,675,714,666,716,657,717,648,718,638,717,629,716,620,713,612,709,604,704,596,699,589,692,583,686,577,678,572,670,567,662,563,654,560,645,558,636,555,626,554,617,553,608,553,598,554,589,554,580,556,570,558,561,560,552,564,543,568,534,571,527,576,519,582,511,588,504,594,497,601,492,608,485,616,480,624,477,631,473,636,471,642,471,647,470,653,470,661,471,670,472,678,471,685,471,694,470,702,468,707,465,716,460,720,454,718,446,716,441,710,436,701,433,695,431,687,429,679,429,672,429,665,430,657,431,649,433,643,433,638,431,634,429,630,424,626,417,613,367,613,362,615,348,615,348,616,338,619,328,622,318,626,308,631,299,636,291,643,281,650,273,657,270,668,264,674,270,678,274,680,281,678,289,676,294,674,300,670,307,666,313,660,321,654,329,648,336,642,343,636,349,626,359,618,367,616,367,561,408,556,412,547,417,537,424,529,429,521,434,513,439,504,445,496,450,488,454,475,463,464,469,413,495,409,497,403,500,395,505,386,509,378,514,370,518,362,523,354,528,346,532,338,537,330,542,322,547,314,552,306,558,299,563,291,569,284,575,277,581,270,587,263,594,258,601,251,608,246,616,242,624,237,632,234,641,231,650,228,662,226,670,225,678,225,687,226,695,230,706,233,717,238,725,244,733,251,740,259,746,269,751,277,755,287,757,298,758,308,758,318,758,328,755,338,753,347,750,357,745,370,0,386,0,402,0,418,1,434,2,450,4,466,7,482,10,497,14,513,19,528,23,543,29,557,36,572,43,586,51,599,60,613,69,626,79,638,89,638,89,660,109,660,109,660,109,650,118,641,128,631,137,621,147,621,147,621,147,612,156,602,166,593,175,583,185,583,185,583,185,559,166,559,166,546,156,533,148,521,141,507,134,493,128,479,123,465,119,450,116,434,114,420,113,405,112,389,112,372,112,355,113,338,116,322,119,305,123,290,129,274,135,259,143,245,151,230,160,217,171,205,182,193,193,181,206,171,220,162,233,153,248,145,263,139,276,133,290,129,303,124,317,121,331,119,345,116,360,115,374,115,389,115,403,116,418,119,432,121,446,124,460,129,474,133,488,139,501,145,515,152,529,161,543,171,556,180,569,191,581,203,593,215,604,228,614,241,623,255,632,269,640,284,646,299,653,315,658,331,662,341,664,354,665,370,665,382,666,396,665,409,665,423,664,436,663,449,661,464,659,478,656,487,653,500,649,513,643,525,636,538,629,550,621,560,612,572,603,582,594,591,583,601,572,609,561,615,549,620,538,626,523,631,508,638,486,643,466,639,466,638,466,622,466,597,465,585,465,571,465,555,465,542,465,527,465,513,465,513,465,494,464,472,464,458,464,444,464,431,464,408,464,389,463,389,463,389,463,389,450,389,436,389,423,389,409,389,409,389,409,389,396,389,382,389,369,389,356,389,356,389,356,408,355,434,355,447,355,463,355,478,355,493,355,509,355,522,355,548,354,566,354,566,354,583,354,598,354,612,354,629,354,644,354,658,354,676,354,691,354,703,355,732,355,747,356,749,358,751,360,752,372,753,391,753,400,753,411,753,424,753,440,752,455,751,470,749,486,747,501,744,515,740,531,736,545,731,559,726,574,719,588,712,601,705,614,696,627,687,639,678,651,667,663,656,674,645,685,633,695,622,705,609,714,596,723,583,731,570,738,556,745,542,751,528,757,513,761,498,765,483,769,468,772,452,774,436,776,422,777,409,778,394,779,379,779,365,777,351,776,337,774,322,772,322,772,322,772,322,772,322,772,306,769,291,765,276,760,260,755,246,750,231,743,217,737,203,729,189,721,176,713,163,704,150,694,138,685,126,674,115,663,103,652,93,640,83,628,73,616,63,603,55,590,47,576,39,563,32,548,25,534,19,519,14,504,9,489,5,479,3,467,1,456,0,445,0,428,0,417,0,405,0,389,0,373,0,360,0,350,0,333,1,322,3,311,5,299,9,288,14,273,19,258,25,244,32,230,39,215,46,202,55,188,63,175,72,162,82,150,92,138,103,126,114,115,125,104,137,93,149,83,162,74,175,65,188,56,202,48,216,41,230,34,245,28,260,22,275,17,290,13,306,9,322,6,338,3,354,1,841,379,851,366,862,354,874,342,886,331,900,321,914,311,928,303,944,296,959,289,975,284,992,281,1006,278,1023,277,1041,277,1057,277,1074,278,1090,280,1108,283,1125,286,1138,291,1152,296,1165,303,1178,311,1191,319,1202,328,1214,338,1225,348,1235,359,1244,371,1253,382,1261,395,1268,408,1275,421,1281,435,1286,449,1289,461,1292,474,1294,488,1295,500,1296,514,1296,527,1296,540,1295,554,1294,567,1292,581,1289,594,1286,605,1281,622,1274,638,1265,652,1257,667,1247,681,1235,694,1224,706,1211,718,1197,728,1184,738,1169,747,1153,754,1138,761,1122,767,1105,771,1089,775,1072,778,1054,779,1037,779,1020,778,1003,776,1003,776,1003,776,1003,776,1003,776,994,774,981,771,968,766,957,762,945,757,934,752,922,746,910,740,902,734,889,726,877,716,866,705,856,695,846,683,837,670,829,658,822,644,815,630,809,616,804,602,801,587,796,570,794,554,793,537,792,520,794,503,796,487,799,470,803,454,809,439,815,423,823,408,832,394,937,433,928,447,921,463,914,479,910,495,909,512,907,529,908,546,911,563,915,579,921,595,930,610,938,622,951,635,966,646,980,658,996,667,1010,671,1022,675,1040,675,1058,673,1076,671,1094,667,1105,662,1105,662,1105,662,1105,662,1105,662,1115,657,1125,649,1134,640,1143,631,1151,622,1158,612,1166,601,1172,590,1175,579,1180,565,1182,549,1183,534,1183,518,1181,503,1178,488,1174,472,1169,458,1161,445,1153,431,1143,418,1132,409,1119,398,1104,390,1088,385,1072,380,1055,379,1038,380,1021,381,1005,385,989,392,974,398,960,408,949,421,1335,496,1338,480,1342,463,1346,447,1352,433,1358,417,1365,402,1374,388,1383,375,1394,363,1406,350,1418,338,1431,327,1444,318,1458,308,1473,300,1488,294,1503,288,1519,283,1536,280,1552,277,1569,276,1586,276,1603,276,1620,277,1635,280,1652,283,1668,288,1683,294,1698,300,1713,308,1727,317,1740,326,1752,337,1765,349,1777,361,1787,373,1796,387,1805,401,1813,416,1819,431,1825,446,1830,462,1833,478,1836,495,1838,511,1838,528,1838,544,1836,561,1833,577,1829,593,1825,609,1818,625,1812,640,1804,654,1795,668,1786,682,1775,695,1763,706,1753,716,1742,726,1730,734,1718,742,1706,749,1693,755,1680,760,1666,765,1652,769,1639,773,1625,775,1610,777,1596,778,1582,778,1568,778,1553,777,1539,774,1525,771,1525,771,1525,771,1525,771,1525,771,1509,767,1494,762,1480,755,1466,749,1452,741,1439,731,1426,722,1414,712,1403,700,1392,689,1383,676,1374,663,1365,649,1358,635,1352,621,1346,606,1341,591,1338,575,1335,560,1334,544,1334,528,1334,512,1450,516,1451,503,1453,487,1455,472,1460,463,1465,452,1471,442,1478,433,1486,423,1494,415,1503,407,1513,400,1523,393,1533,389,1545,384,1558,381,1572,380,1585,379,1598,379,1611,381,1624,384,1637,387,1648,393,1660,399,1671,407,1681,417,1690,426,1698,437,1704,449,1710,461,1715,474,1718,487,1722,500,1723,513,1723,527,1723,541,1722,554,1719,566,1716,579,1712,591,1706,603,1699,614,1692,625,1682,634,1673,643,1663,651,1651,658,1651,658,1651,658,1651,658,1651,658,1636,666,1622,671,1607,673,1591,676,1575,675,1560,672,1544,669,1529,664,1516,656,1503,648,1491,638,1481,625,1471,613,1463,600,1458,584,1454,574,1452,559,1451,544,1450,530,1874,538,1874,522,1875,506,1877,490,1880,474,1884,458,1889,443,1895,428,1901,413,1909,399,1918,385,1926,372,1937,359,1948,348,1959,336,1972,326,1985,317,1998,309,2011,301,2025,296,2038,290,2053,285,2067,282,2082,278,2097,277,2111,276,2126,276,2141,277,2156,280,2170,284,2184,288,2198,295,2215,304,2232,315,2235,319,2245,331,2249,329,2249,311,2249,311,2249,294,2249,294,2249,294,2262,294,2275,293,2288,293,2301,292,2301,292,2301,292,2314,292,2328,292,2341,291,2354,291,2354,291,2354,291,2354,311,2354,341,2354,356,2354,373,2354,390,2354,407,2354,424,2354,440,2354,458,2354,475,2354,490,2354,519,2354,540,2354,540,2354,555,2354,571,2354,586,2354,602,2354,617,2354,632,2353,648,2353,663,2353,678,2353,694,2353,710,2352,724,2352,741,2352,757,2351,770,2351,794,2350,810,2349,816,2345,833,2341,849,2334,864,2327,880,2319,895,2309,908,2300,922,2288,935,2276,946,2263,957,2249,967,2234,975,2219,982,2204,989,2187,993,2176,996,2159,998,2142,999,2127,1000,2111,999,2096,999,2078,998,2061,996,2050,993,2050,993,2050,993,2050,993,2050,993,2038,989,2026,984,2013,978,2001,972,1990,965,1979,958,1968,950,1957,941,1948,932,1937,921,1926,908,1918,896,1904,878,1896,861,1898,854,1899,852,1908,847,1920,841,1927,837,1935,834,1944,830,1967,820,1988,812,1990,811,1992,810,1995,815,1997,821,2000,830,2012,845,2026,859,2039,871,2053,883,2064,888,2073,892,2086,895,2100,896,2112,897,2125,898,2137,897,2151,896,2164,893,2173,889,2190,882,2203,873,2214,861,2224,849,2232,835,2237,817,2242,803,2244,786,2246,768,2247,743,2248,723,2247,723,2246,723,2239,729,2232,736,2221,746,2207,754,2190,761,2176,767,2161,772,2144,775,2129,778,2114,779,2098,777,2084,776,2069,773,2054,768,2040,764,2026,758,2012,751,1999,744,1986,736,1974,727,1962,718,1950,707,1940,696,1929,685,1920,673,1912,660,1903,647,1896,632,1890,617,1884,602,1880,586,1878,571,1875,555,1989,547,1991,562,1996,576,2000,591,2007,605,2015,617,2024,630,2035,641,2048,650,2061,658,2072,665,2083,669,2097,674,2110,676,2123,676,2136,675,2149,673,2163,669,2163,669,2163,669,2163,669,2163,669,2175,665,2186,659,2196,652,2206,645,2215,636,2223,626,2231,617,2237,606,2243,595,2248,584,2251,568,2253,551,2254,536,2254,520,2253,505,2251,488,2248,472,2243,461,2237,447,2229,435,2220,425,2211,414,2200,404,2189,397,2177,389,2163,384,2150,381,2136,378,2122,377,2108,379,2094,381,2081,385,2067,392,2054,398,2043,406,2033,416,2022,426,2014,437,2007,449,2001,461,1996,475,1993,489,1991,502,1989,516,1989,531,2416,534,2416,518,2416,503,2416,488,2416,471,2416,456,2416,443,2416,415,2416,397,2416,397,2416,397,2416,397,2416,397,2416,397,2416,397,2416,379,2416,351,2416,337,2416,322,2416,305,2416,290,2416,275,2416,259,2416,244,2416,228,2416,213,2416,198,2416,182,2416,167,2416,151,2416,136,2416,121,2416,104,2416,89,2416,75,2416,47,2416,29,2416,29,2416,29,2430,29,2444,29,2458,29,2472,29,2472,29,2472,29,2486,29,2500,29,2514,29,2528,29,2528,29,2528,29,2528,47,2528,75,2528,89,2528,104,2528,121,2528,136,2528,151,2528,167,2528,182,2528,198,2528,213,2528,228,2528,244,2528,259,2528,275,2528,290,2528,305,2528,322,2528,337,2528,351,2528,379,2528,397,2528,397,2528,397,2528,415,2528,443,2528,456,2528,471,2528,488,2528,503,2528,518,2528,534,2528,549,2528,565,2528,580,2528,596,2528,611,2528,626,2528,642,2528,658,2528,672,2528,689,2528,705,2528,718,2528,746,2528,764,2528,764,2528,764,2514,764,2500,764,2486,764,2472,764,2472,764,2472,764,2458,764,2444,764,2430,764,2416,764,2416,764,2416,764,2416,746,2416,718,2416,705,2416,689,2416,672,2416,658,2416,642,2416,626,2416,611,2416,596,2416,580,2416,565,2416,549,2570,549,2572,564,2575,579,2578,594,2583,609,2589,624,2595,638,2602,652,2610,665,2618,678,2628,690,2639,702,2649,713,2661,723,2674,732,2686,741,2699,749,2714,756,2728,762,2742,767,2758,771,2758,771,2758,771,2758,771,2758,771,2772,775,2786,777,2801,778,2815,779,2830,778,2844,777,2859,776,2873,773,2887,769,2901,765,2915,760,2928,753,2941,747,2954,739,2965,731,2977,722,2988,713,2998,702,3014,686,3027,670,3027,667,3027,666,3019,659,3007,650,3001,646,2994,641,2986,635,2986,635,2945,609,2945,609,2945,609,2916,635,2916,635,2904,646,2891,655,2877,662,2863,669,2848,673,2832,675,2817,677,2801,676,2786,672,2771,668,2757,662,2743,652,2736,647,2727,639,2720,630,2709,617,2701,605,2704,603,2704,602,2720,596,2744,585,2756,581,2770,575,2785,569,2798,563,2812,558,2826,552,2839,546,2853,541,2867,535,2881,529,2895,523,2908,518,2923,512,2937,506,2949,500,2965,493,2979,487,2990,482,3015,471,3030,464,3030,462,3032,459,3024,439,3014,417,3008,405,3001,392,2993,380,2985,369,2976,357,2966,347,2956,336,2946,327,2935,318,2923,309,2911,301,2899,295,2880,286,2870,282,2854,280,2843,279,2828,278,2806,278,2783,278,2769,279,2758,280,2741,282,2731,286,2712,295,2697,302,2683,311,2669,322,2655,333,2642,345,2631,357,2619,371,2609,385,2601,399,2594,413,2588,427,2583,441,2578,456,2574,471,2572,487,2570,502,2569,518,2570,533,2679,512,2687,512,2688,512,2701,507,2722,499,2732,495,2744,490,2756,485,2767,480,2779,476,2791,471,2791,471,2791,471,2791,471,2791,471,2803,466,2815,461,2826,456,2839,450,2851,445,2861,441,2881,432,2894,426,2895,424,2899,421,2893,411,2882,402,2876,396,2867,390,2859,386,2847,381,2834,378,2820,378,2807,377,2794,379,2780,383,2768,386,2755,391,2744,398,2732,405,2722,414,2713,424,2705,434,2697,451,2691,467,2682,490,353,41,359,31,368,24,377,19,388,14,400,13,406,21,409,24,411,32,411,40,411,42,407,54,400,74,396,83,392,94,387,107,383,118,379,129,374,141,370,151,366,163,361,174,357,185,353,196,348,208,344,218,339,230,335,241,331,252,326,262,322,272,318,283,314,294,310,304,305,315,301,326,297,336,293,347,289,358,285,367,280,379,276,390,272,399,265,419,260,431,261,431,276,429,297,425,308,423,321,420,334,418,346,415,359,413,371,411,384,408,396,406,407,403,428,399,443,396,444,395,449,383,456,364,460,355,464,345,469,333,473,323,477,313,482,302,486,290,491,278,497,265,502,253,507,240,512,228,517,216,522,203,527,191,532,179,537,166,542,155,548,142,553,129,558,118,564,104,569,92,573,81,582,61,588,48,590,45,592,41,601,37,619,30,627,27,638,23,650,19,665,14,677,10,686,7,712,0,717,0,722,5,728,10,730,16,723,38,721,47,717,58,712,72,709,81,705,92,700,105,696,114,692,125,687,137,683,147,679,158,674,170,670,180,666,191,661,203,657,213,653,224,648,235,644,247,639,259,635,270,630,282,625,294,621,304,616,317,612,329,608,339,600,360,595,373,596,374,611,373,628,372,637,371,644,370,651,370,660,370,667,371,673,373,684,376,686,378,687,390,688,399,687,403,678,413,674,418,668,423,660,431,653,438,646,446,639,453,631,462,624,471,620,476,613,486,604,496,593,503,583,510,571,516,558,521,546,524,536,529,534,531,533,532,528,544,520,565,517,575,512,586,507,599,503,610,499,622,495,634,491,645,486,657,482,669,478,680,474,692,470,704,466,715,461,727,457,738,453,750,449,762,445,773,441,785,437,797,433,808,429,820,425,832,421,843,416,855,412,867,409,878,404,890,400,902,397,913,393,925,389,935,386,944,382,957,378,967,374,975,366,993,361,999,354,999,352,999,343,992,331,981,325,975,317,968,310,960,310,960,300,951,293,944,287,938,274,923,270,917,270,911,270,906,273,894,278,875,281,865,284,853,288,839,292,828,295,816,299,804,303,793,306,781,310,769,314,757,318,745,322,733,326,722,329,710,333,698,337,686,341,675,345,663,349,651,354,640,358,628,362,616,366,605,369,595,376,576,380,562,368,564,349,568,340,570,329,572,318,575,308,577,297,579,286,582,273,585,256,588,246,591,235,593,225,595,208,599,194,602,190,613,185,624,181,635,177,646,174,653,170,664,165,677,162,686,158,696,154,707,150,717,147,727,143,738,139,748,135,758,132,769,128,779,124,789,121,799,117,810,113,821,109,831,105,842,101,853,97,862,93,874,89,885,86,894,80,910,75,921,73,925,68,937,61,945,53,951,43,958,31,959,23,951,17,945,16,936,20,915,22,906,25,895,29,880,33,870,36,858,41,845,44,835,48,823,53,811,57,800,61,788,65,776,69,765,74,754,78,742,82,731,86,719,91,707,95,696,99,686,102,676,106,665,110,654,114,645,120,627,124,615,124,614,124,612,122,610,119,610,111,610,102,606,90,597,83,592,75,585,67,576,61,570,55,564,48,559,40,553,33,547,28,545,20,541,13,536,9,530,2,522,0,514,3,507,5,503,13,499,30,493,38,490,48,487,60,484,68,481,78,479,90,476,99,473,109,471,120,468,135,464,148,460,157,458,187,450,192,447,192,443,192,441,197,428,206,406,210,395,214,383,220,369,224,358,229,345,234,332,239,321,244,308,249,296,254,284,259,271,264,259,268,247,273,235,278,223,283,210,288,198,293,186,298,174,303,161,308,150,313,137,318,124,323,113,328,99,333,87,338,77,346,56,352,43,583,604,587,593,593,585,601,580,609,574,619,571,630,571,644,571,656,576,665,583,674,591,680,602,680,615,680,624,678,633,670,646,666,653,660,662,652,673,633,697,640,718,643,729,647,739,648,739,654,735,660,730,667,723,674,721,682,722,692,723,693,724,694,737,695,749,692,755,680,774,665,796,671,811,674,819,677,830,677,834,677,844,670,849,662,848,655,848,647,843,643,835,637,824,622,836,611,843,599,847,588,849,574,850,562,848,552,841,552,841,542,834,535,828,531,820,527,812,525,802,525,789,525,778,527,768,530,758,533,750,538,741,545,731,550,724,557,716,565,707,578,692,584,686,586,678,587,670,585,661,580,642,576,623,576,620,612,619,617,607,627,607,636,607,640,612,639,620,638,625,635,631,629,638,629,638,620,649,617,648,615,634,608,735,605,735,603,735,597,744,591,753,585,761,581,770,581,773,581,777,588,785,591,785,592,785,598,782,605,778,605,778,611,774,616,769,616,767,616,758,752,800,756,788,760,774,763,762,767,749,771,736,775,724,778,711,782,698,786,686,790,673,794,660,798,648,801,635,805,622,809,610,813,597,817,584,821,572,825,559,829,546,833,534,837,521,841,508,845,496,849,483,853,470,857,458,861,445,865,433,869,420,873,407,877,395,881,382,885,369,889,357,893,344,897,332,901,319,906,306,910,294,914,282,918,269,922,256,926,244,931,231,935,218,939,206,944,193,948,180,952,169,957,155,961,142,965,131,971,116,975,104,980,94,987,77,993,67,999,60,1008,51,1018,48,1034,42,1041,40,1050,37,1058,33,1067,30,1076,27,1082,24,1094,19,1104,16,1112,15,1126,13,1135,15,1141,22,1145,27,1146,31,1146,42,1146,47,1146,54,1145,63,1145,74,1144,87,1142,101,1141,113,1140,126,1138,140,1137,152,1135,165,1134,178,1132,191,1131,203,1129,217,1127,229,1126,242,1124,255,1122,268,1121,280,1119,294,1117,306,1115,319,1114,332,1112,345,1110,357,1108,370,1107,383,1105,396,1103,409,1102,421,1100,434,1099,447,1097,460,1096,473,1094,485,1093,498,1091,511,1090,524,1089,537,1088,550,1086,562,1085,576,1084,589,1083,601,1082,615,1081,628,1081,639,1079,665,1080,679,1083,676,1084,675,1090,661,1098,641,1103,630,1108,618,1113,604,1118,593,1123,580,1128,567,1133,556,1138,543,1143,530,1148,519,1153,506,1159,494,1164,482,1169,469,1175,457,1180,445,1185,433,1190,420,1196,408,1201,396,1207,384,1212,372,1217,359,1223,347,1228,335,1234,323,1239,311,1245,298,1250,286,1256,274,1261,262,1267,250,1272,238,1278,226,1284,214,1289,202,1295,189,1301,177,1306,166,1313,153,1318,141,1324,130,1331,116,1337,104,1342,94,1351,77,1358,65,1362,59,1368,51,1373,46,1382,40,1389,37,1397,33,1409,29,1416,26,1425,23,1436,19,1451,13,1464,9,1474,7,1495,2,1505,5,1511,15,1513,21,1514,26,1510,49,1508,57,1506,68,1503,82,1501,91,1498,102,1496,115,1493,127,1490,140,1487,152,1485,165,1482,177,1479,190,1477,202,1474,214,1471,227,1469,239,1466,252,1463,265,1461,277,1458,289,1455,302,1453,314,1450,326,1448,339,1445,351,1443,364,1440,377,1438,389,1435,401,1432,414,1430,426,1427,439,1425,452,1422,464,1420,476,1417,489,1415,501,1412,514,1410,526,1407,539,1405,551,1402,564,1400,576,1397,589,1395,601,1392,613,1390,626,1387,639,1385,651,1382,663,1380,676,1377,688,1375,701,1372,714,1370,726,1367,738,1365,751,1363,763,1360,776,1358,789,1355,801,1353,812,1351,823,1348,835,1346,847,1344,857,1341,870,1339,881,1337,891,1334,904,1332,916,1330,926,1327,940,1324,951,1322,960,1317,983,1314,990,1311,993,1303,999,1302,1000,1293,996,1293,996,1291,995,1277,984,1263,971,1257,965,1250,959,1243,953,1235,945,1227,938,1223,934,1210,924,1208,920,1208,909,1208,904,1210,891,1213,871,1214,860,1216,848,1219,833,1221,822,1223,809,1225,796,1227,784,1229,772,1232,759,1234,747,1236,734,1238,721,1240,709,1243,697,1245,684,1247,672,1249,659,1252,647,1254,634,1256,622,1259,609,1261,597,1263,584,1266,572,1268,560,1270,547,1273,535,1275,522,1277,510,1280,497,1282,485,1285,472,1287,460,1289,448,1292,435,1294,423,1297,410,1299,398,1302,386,1304,373,1307,361,1309,348,1311,337,1314,326,1316,316,1318,304,1320,293,1322,283,1326,264,1328,251,1327,251,1326,250,1319,263,1308,286,1304,296,1298,308,1291,322,1286,333,1281,345,1275,358,1270,370,1264,382,1258,394,1253,406,1248,418,1242,431,1237,443,1231,455,1226,467,1221,479,1215,492,1210,504,1205,516,1199,528,1194,540,1189,553,1184,565,1179,577,1173,590,1168,602,1163,614,1159,624,1154,637,1148,651,1144,662,1139,674,1133,687,1129,699,1124,712,1119,724,1114,736,1109,749,1104,761,1099,774,1094,786,1090,798,1085,810,1080,822,1076,833,1070,847,1065,859,1061,869,1052,889,1046,901,1044,903,1035,911,1024,908,1016,897,1014,894,1009,887,1002,878,997,873,992,866,987,860,981,854,976,848,971,842,964,833,959,825,957,822,955,818,953,808,951,795,949,787,948,777,947,767,946,757,946,745,946,731,945,720,946,708,946,695,946,684,947,672,947,659,948,648,949,636,950,623,950,611,951,599,952,587,953,575,954,563,955,551,956,539,957,527,959,515,960,503,961,491,962,478,963,467,964,455,965,443,966,431,967,419,969,408,970,395,971,383,972,373,973,357,974,344,975,338,976,320,977,302,978,298,979,293,978,290,977,290,975,290,970,303,962,326,958,337,954,350,949,364,946,376,941,388,937,402,933,414,929,427,925,440,921,452,917,465,913,478,909,490,905,503,901,516,897,528,893,541,889,554,885,566,881,579,877,592,874,604,870,617,866,630,862,643,858,655,854,668,850,681,847,693,843,706,839,719,835,732,831,744,827,757,824,770,820,783,816,795,812,808,808,821,805,832,802,843,799,852,795,865,792,875,789,884,785,897,782,908,779,915,773,933,769,939,764,945,757,952,749,956,743,956,732,956,720,941,720,928,720,923,722,909,728,889,731,878,734,865,738,851,741,839,745,826,749,812,0,0,16,0,40,0,51,0,65,0,80,0,93,0,106,0,120,0,133,0,147,0,160,0,175,0,188,0,200,0,224,0,240,0,256,0,280,0,292,0,306,0,320,0,333,0,347,0,361,0,374,0,388,0,401,0,415,0,429,0,441,0,465,0,481,0,481,35,481,70,465,70,441,70,429,70,415,70,401,70,388,70,374,70,361,70,347,70,333,70,320,70,306,70,292,70,280,70,256,70,240,70,224,70,200,70,188,70,175,70,160,70,147,70,133,70,120,70,106,70,93,70,80,70,65,70,51,70,40,70,16,70,0,70,0,35,0,132,16,132,40,132,51,132,65,132,80,132,93,132,106,132,120,132,134,132,147,132,160,132,175,132,188,132,200,132,224,132,240,132,257,132,281,132,292,132,306,132,321,132,334,132,347,132,361,132,375,132,388,132,401,132,416,132,429,132,441,132,465,132,481,132,480,168,479,205,463,205,439,205,427,205,413,205,399,205,386,205,372,205,359,205,345,206,332,206,319,206,304,206,291,206,279,206,255,206,239,206,223,206,199,206,187,206,174,206,159,206,146,207,133,207,119,207,106,207,92,207,79,207,65,207,51,207,39,207,16,207,0,207,0,169,132,264,147,264,166,264,177,264,190,264,201,264,220,264,236,264,251,264,270,264,281,264,294,264,305,264,324,264,339,264,339,302,339,339,324,339,305,339,294,339,281,339,270,339,251,339,236,339,220,339,201,339,190,339,177,339,166,339,147,339,132,339,132,302,132,396,147,396,166,396,177,396,190,396,201,396,220,396,236,396,251,396,270,396,281,396,294,396,305,396,324,396,339,396,339,431,339,467,324,467,305,467,294,467,281,467,270,467,251,467,236,467,220,467,201,467,190,467,177,467,166,467,147,467,132,467,132,431,132,528,147,528,166,528,177,528,190,528,201,528,220,528,236,528,251,528,270,528,281,528,294,528,305,528,324,528,339,528,339,564,339,599,324,599,305,599,294,599,281,599,270,599,251,599,236,599,220,599,201,599,190,599,177,599,166,599,147,599,132,599,132,564,132,660,147,660,166,660,177,660,190,660,201,660,220,660,236,660,251,660,270,660,281,660,294,660,305,660,324,660,339,660,339,698,339,736,324,736,306,736,295,736,283,736,272,736,254,736,239,736,227,736,215,736,204,736,191,736,179,735,169,735,149,734,136,734,135,733,135,733,133,731,132,714,132,695,0,788,17,788,41,788,54,788,68,788,83,788,97,788,112,788,124,788,148,788,166,788,179,788,192,788,206,788,219,788,233,788,246,788,260,788,273,788,286,788,300,789,314,789,326,789,341,789,354,789,367,790,383,790,397,790,407,791,425,792,444,792,462,793,481,794,481,829,481,863,465,863,441,863,429,863,415,863,401,863,388,863,374,863,361,863,347,863,333,863,320,863,306,863,292,863,280,863,256,863,240,863,224,863,200,863,188,863,175,863,160,863,147,863,133,863,120,863,106,863,93,863,80,863,65,863,51,863,40,863,16,863,0,863,0,826,0,925,16,925,40,925,51,925,65,925,80,925,93,925,106,925,120,925,133,925,147,925,160,925,175,925,188,925,200,925,224,925,240,925,256,925,280,925,292,925,306,925,320,925,333,925,347,925,361,925,374,925,388,925,401,925,415,925,429,925,441,925,465,925,481,925,481,960,481,995,465,995,441,995,429,995,415,995,401,995,388,995,374,995,361,995,347,995,333,995,320,995,306,995,292,995,280,995,256,995,240,995,224,995,200,995,188,995,175,995,160,995,147,995,133,995,120,995,106,995,93,995,80,995,65,995,51,995,40,995,16,995,0,995,0,960,538,925,555,925,581,925,594,925,609,925,625,925,639,925,654,925,669,925,683,925,698,925,713,925,728,925,742,925,757,925,772,925,787,925,800,925,817,925,832,925,844,925,871,925,888,925,905,925,932,925,945,925,959,925,976,925,990,925,1004,925,1020,925,1034,925,1049,925,1063,925,1078,925,1093,925,1107,925,1122,925,1137,925,1151,925,1167,925,1182,925,1195,925,1221,925,1239,925,1222,939,1217,943,1209,949,1200,954,1193,959,1184,963,1177,967,1161,975,1150,981,1135,985,1123,988,1109,990,1090,992,1077,993,1062,994,1044,994,1031,994,1016,995,998,995,984,995,969,995,953,995,938,995,923,995,907,995,892,995,877,995,861,995,846,995,831,995,815,995,796,995,769,995,755,995,739,995,723,995,708,995,692,995,676,995,661,995,645,995,630,995,613,995,597,995,584,995,556,995,538,995,538,960,540,790,556,790,583,790,595,790,609,790,625,790,639,790,653,790,668,790,682,790,696,790,711,790,725,790,739,790,753,789,768,789,782,789,796,789,811,789,825,789,839,789,855,789,869,789,881,789,908,789,924,789,941,789,967,789,979,789,994,789,1009,789,1023,789,1037,789,1052,789,1066,788,1080,788,1095,788,1109,788,1123,788,1138,788,1152,788,1166,788,1180,788,1195,788,1210,788,1223,788,1239,788,1253,788,1266,788,1292,788,1308,788,1306,806,1304,817,1299,833,1294,843,1286,861,1267,861,1239,861,1225,861,1210,861,1192,861,1177,861,1162,861,1145,861,1130,861,1114,861,1099,862,1083,862,1067,862,1052,862,1036,862,1020,862,1005,862,988,862,972,862,958,862,930,862,911,862,893,862,865,862,851,862,835,862,818,862,803,863,787,863,771,863,756,863,740,863,724,863,709,863,693,863,678,863,661,863,646,863,631,863,613,863,598,863,584,863,556,863,537,863,539,827,679,660,695,660,715,660,726,660,739,660,750,660,770,660,786,660,802,660,821,660,832,660,845,660,857,660,876,660,892,660,891,697,889,733,874,734,854,734,843,734,831,734,819,734,800,735,784,735,769,735,749,735,738,735,725,735,714,736,695,736,679,736,679,698,1095,698,1095,660,1110,660,1130,660,1141,660,1154,660,1165,660,1185,660,1201,660,1216,660,1236,660,1247,660,1260,660,1271,660,1291,660,1307,660,1311,678,1314,688,1316,705,1316,716,1316,736,1300,736,1279,736,1268,736,1254,736,1242,736,1222,736,1206,736,1189,736,1169,736,1157,736,1143,736,1132,736,1111,736,1095,736,1095,698,679,528,697,528,724,528,737,528,752,528,769,528,783,528,798,528,814,528,829,528,844,528,858,528,875,528,890,528,903,528,930,528,948,528,966,528,993,528,1006,528,1021,528,1037,528,1052,528,1067,528,1082,528,1097,528,1113,528,1127,528,1143,528,1158,528,1172,528,1198,528,1216,528,1239,553,1246,561,1253,569,1258,576,1270,590,1276,599,1273,600,1258,601,1231,601,1219,601,1205,601,1188,601,1175,601,1161,601,1146,601,1132,601,1118,601,1103,601,1089,601,1075,600,1061,600,1047,600,1033,600,1018,600,1004,600,990,600,975,600,975,600,959,600,933,600,921,600,906,600,891,600,877,600,863,600,848,600,834,600,820,599,806,599,792,599,777,599,764,599,748,599,734,599,722,599,696,599,679,599,679,564,679,396,696,396,721,396,734,396,748,396,764,396,777,396,791,396,806,396,820,396,834,396,848,396,862,396,877,396,890,396,905,396,920,396,932,396,958,396,974,396,989,396,1003,396,1016,396,1031,396,1045,396,1059,396,1073,396,1087,396,1101,396,1115,396,1130,396,1143,397,1158,397,1172,397,1185,397,1201,397,1215,397,1227,397,1254,398,1269,398,1269,399,1269,402,1262,413,1252,425,1246,433,1239,442,1232,449,1215,467,1197,467,1171,467,1158,467,1142,467,1126,467,1112,467,1097,467,1081,467,1066,467,1051,467,1037,467,1020,467,1005,467,992,467,965,467,947,467,929,467,903,467,889,467,874,467,858,467,844,467,828,467,813,467,798,467,783,467,769,467,752,467,737,467,724,467,697,467,679,467,679,431,679,264,695,264,714,264,725,264,737,264,748,264,768,264,783,264,799,264,818,264,829,264,841,264,852,264,871,264,887,264,887,302,887,339,871,339,852,339,841,339,829,339,818,339,799,339,783,339,768,339,748,339,737,339,725,339,714,339,695,339,679,339,679,302,1090,302,1090,264,1106,264,1127,264,1139,264,1152,264,1164,264,1184,264,1201,264,1217,264,1238,264,1250,264,1263,264,1275,264,1295,264,1312,264,1312,284,1312,295,1309,312,1307,322,1302,339,1286,339,1267,339,1255,339,1243,339,1231,339,1212,339,1196,339,1180,339,1161,339,1149,339,1137,339,1125,339,1106,339,1090,339,1090,302,538,132,556,132,584,132,598,132,614,132,631,132,646,132,662,132,678,132,693,132,709,132,725,132,741,132,756,132,772,132,788,132,804,132,819,132,836,132,852,132,865,132,894,132,912,132,931,132,959,132,973,132,989,132,1006,132,1021,132,1036,132,1053,132,1068,132,1084,132,1100,132,1115,132,1131,132,1146,132,1163,132,1178,132,1193,132,1211,132,1226,132,1240,132,1269,132,1287,132,1295,153,1300,165,1304,182,1304,190,1305,205,1288,205,1262,205,1250,205,1236,205,1220,205,1207,205,1193,205,1178,205,1164,205,1150,205,1136,205,1122,205,1107,205,1093,206,1079,206,1065,206,1051,206,1036,206,1022,206,1009,206,993,206,979,206,967,206,941,206,924,206,910,206,896,206,882,206,867,206,853,206,839,206,825,206,810,206,796,206,782,206,768,206,754,206,739,206,725,206,711,206,696,206,682,206,669,206,653,206,639,206,626,206,610,206,595,206,583,205,557,205,541,205,541,204,541,204,539,202,538,185,538,166,538,0,556,0,583,0,597,0,613,0,629,0,644,0,660,0,675,0,691,0,706,0,721,0,738,0,753,0,767,0,794,0,813,0,829,0,844,0,858,0,874,0,890,0,904,0,920,0,935,0,949,0,966,0,981,0,995,0,1012,0,1027,1,1040,1,1058,1,1073,2,1086,3,1105,5,1119,7,1131,10,1145,15,1157,20,1172,28,1180,32,1188,36,1196,41,1204,47,1212,52,1217,56,1234,70,1217,70,1190,70,1178,70,1163,70,1147,70,1133,70,1118,70,1103,70,1089,70,1074,70,1060,70,1045,70,1031,70,1016,70,1001,70,986,70,973,70,957,70,942,70,929,70,903,70,886,70,869,70,842,70,830,70,815,70,799,70,785,70,770,70,755,70,741,70,726,70,712,70,697,70,682,70,668,70,653,70,638,70,625,70,609,70,594,70,581,70,555,70,538,70,538,35,1368,0,1384,0,1407,0,1418,0,1432,0,1445,0,1458,0,1471,0,1484,0,1498,0,1511,0,1522,0,1545,0,1561,0,1577,0,1599,0,1611,0,1624,0,1638,0,1650,0,1663,0,1676,0,1690,0,1703,0,1715,0,1737,0,1753,0,1765,35,1777,70,1761,70,1737,70,1724,70,1710,70,1696,70,1682,70,1668,70,1655,70,1640,70,1626,70,1614,70,1590,70,1573,70,1556,70,1532,70,1520,70,1506,70,1491,70,1478,70,1464,70,1450,70,1436,70,1421,70,1409,70,1385,70,1368,70,1368,35,2053,68,2053,67,2058,51,2065,33,2078,0,2093,0,2116,0,2128,0,2141,0,2155,0,2167,0,2181,0,2193,0,2207,0,2220,0,2232,0,2255,0,2270,0,2286,0,2309,0,2321,0,2334,0,2348,0,2360,0,2374,0,2386,0,2400,0,2413,0,2425,0,2448,0,2463,0,2463,35,2463,70,2447,70,2422,70,2410,70,2396,70,2381,70,2368,70,2354,70,2340,70,2326,70,2311,70,2299,70,2275,70,2258,70,2244,70,2230,70,2217,70,2203,70,2189,70,2176,70,2161,70,2148,70,2135,70,2119,70,2106,70,2094,69,2068,69,2053,69,2053,68,1368,132,1386,132,1412,132,1424,132,1439,132,1455,132,1469,132,1484,132,1498,132,1513,132,1528,132,1541,133,1567,133,1584,133,1602,133,1627,133,1640,133,1655,133,1671,133,1685,133,1700,133,1714,134,1729,134,1744,134,1757,134,1782,134,1800,134,1811,162,1818,184,1827,195,1815,201,1808,204,1795,206,1772,207,1760,207,1746,207,1728,207,1716,207,1701,207,1685,207,1672,207,1657,207,1641,207,1628,207,1614,207,1598,207,1583,207,1567,207,1553,207,1537,207,1522,207,1507,207,1491,207,1476,207,1462,207,1445,206,1430,206,1417,206,1389,205,1372,205,1372,204,1372,204,1370,202,1368,185,1368,166,2030,132,2048,132,2074,132,2087,132,2102,132,2117,132,2131,132,2146,132,2160,132,2176,132,2191,132,2204,132,2229,132,2247,132,2265,132,2290,132,2303,132,2318,132,2334,132,2348,132,2363,132,2377,132,2392,132,2407,132,2420,132,2446,132,2463,132,2463,169,2463,207,2445,207,2418,207,2404,207,2388,207,2372,207,2357,207,2341,207,2326,207,2310,207,2294,207,2280,207,2253,207,2235,207,2219,207,2204,207,2189,207,2173,207,2157,207,2143,207,2127,207,2111,207,2097,206,2080,206,2064,206,2051,206,2023,205,2006,204,2006,204,2006,202,2011,185,2018,166,1505,264,1523,264,1548,264,1561,264,1576,264,1590,264,1605,264,1620,265,1633,265,1658,265,1676,265,1694,265,1718,265,1731,265,1746,265,1761,266,1776,266,1790,266,1803,266,1828,266,1846,266,1857,296,1864,313,1869,329,1869,333,1869,336,1859,338,1824,338,1812,339,1797,339,1778,339,1765,339,1750,339,1733,339,1719,339,1704,339,1687,339,1668,339,1642,339,1628,339,1612,339,1596,339,1580,339,1565,339,1551,339,1525,339,1505,339,1505,302,1983,264,2001,264,2026,264,2040,264,2055,264,2070,264,2085,264,2100,264,2114,264,2139,264,2157,264,2176,264,2201,264,2214,264,2229,264,2244,264,2260,264,2275,264,2288,264,2313,264,2332,264,2330,300,2329,337,2309,337,2282,337,2268,337,2252,338,2236,338,2220,338,2204,338,2190,338,2163,338,2143,338,2126,338,2111,338,2097,338,2080,339,2064,339,2051,339,2032,339,2017,338,2005,338,1970,338,1959,336,1960,334,1960,334,1961,330,1966,313,1972,296,1505,396,1521,396,1544,396,1556,396,1569,396,1583,396,1596,396,1609,397,1622,397,1636,397,1649,397,1661,397,1683,397,1699,397,1716,397,1738,397,1750,397,1763,398,1777,398,1790,398,1803,398,1816,398,1830,398,1843,398,1855,398,1878,398,1894,398,1904,427,1912,448,1914,455,1919,444,1922,438,1925,429,1930,414,1937,396,1953,396,1976,396,1988,396,2001,396,2016,396,2029,396,2042,396,2055,396,2069,396,2083,396,2095,396,2118,396,2134,396,2150,396,2173,396,2185,396,2199,396,2213,396,2226,396,2239,396,2252,396,2267,396,2280,396,2292,396,2315,396,2331,396,2331,431,2331,467,2316,467,2297,467,2286,467,2273,467,2262,467,2243,467,2227,467,2212,467,2193,467,2182,467,2169,467,2158,467,2139,467,2124,467,2123,447,2123,427,2116,447,2109,467,2093,467,2070,467,2059,467,2046,467,2032,467,2019,467,2006,467,1993,467,1980,467,1966,467,1955,467,1932,467,1916,467,1900,467,1878,467,1866,467,1853,467,1839,467,1827,467,1814,467,1801,467,1787,467,1774,467,1762,467,1740,467,1724,467,1717,444,1709,422,1709,444,1708,467,1693,467,1674,467,1664,467,1651,467,1641,467,1622,467,1607,467,1592,467,1573,467,1562,467,1550,467,1539,467,1520,467,1505,467,1505,431,1505,528,1520,528,1539,528,1550,528,1562,528,1573,528,1592,528,1607,528,1622,528,1641,528,1651,528,1664,528,1674,528,1693,528,1708,528,1708,564,1708,599,1693,599,1674,599,1664,599,1651,599,1641,599,1622,599,1607,599,1592,599,1573,599,1562,599,1550,599,1539,599,1520,599,1505,599,1505,564,1746,528,1764,528,1789,528,1802,528,1817,528,1831,528,1846,528,1861,528,1874,528,1898,528,1916,528,1935,528,1959,528,1972,528,1987,528,2001,528,2016,528,2031,528,2044,528,2068,528,2086,528,2083,539,2081,545,2076,560,2072,573,2064,597,2048,597,2027,597,2016,597,2003,597,1991,597,1978,597,1965,597,1954,598,1933,598,1918,598,1902,598,1881,598,1870,598,1857,598,1844,598,1832,599,1819,599,1808,599,1787,599,1771,599,1759,564,2124,528,2139,528,2158,528,2169,528,2182,528,2193,528,2212,528,2227,528,2243,528,2262,528,2273,528,2286,528,2297,528,2316,528,2331,528,2331,564,2331,599,2316,599,2297,599,2286,599,2273,599,2262,599,2243,599,2227,599,2212,599,2193,599,2182,599,2169,599,2158,599,2139,599,2124,599,2124,564,1505,660,1520,660,1539,660,1550,660,1562,660,1573,660,1592,660,1607,660,1622,660,1641,660,1651,660,1664,660,1674,660,1693,660,1708,660,1708,698,1708,736,1693,736,1674,736,1664,736,1651,736,1641,736,1622,736,1607,736,1592,736,1573,736,1562,736,1550,736,1539,736,1520,736,1505,736,1505,698,1793,663,1793,662,1809,661,1834,661,1846,661,1860,661,1875,660,1888,660,1902,660,1916,660,1930,660,1944,660,1957,660,1972,661,1986,661,1998,661,2023,662,2039,662,2039,663,2039,665,2033,682,2026,701,2014,736,1999,736,1982,736,1972,736,1960,736,1950,736,1932,736,1918,736,1906,736,1895,736,1885,736,1873,735,1861,735,1852,735,1832,734,1820,733,1819,731,1819,731,1818,729,1811,713,1805,697,1799,681,2124,660,2139,660,2158,660,2169,660,2182,660,2193,660,2212,660,2228,660,2243,660,2262,660,2273,660,2286,660,2297,660,2316,660,2332,660,2330,697,2329,733,2314,734,2296,734,2285,734,2273,734,2263,734,2244,735,2230,735,2218,735,2206,735,2195,735,2183,735,2171,735,2161,735,2141,734,2128,734,2127,733,2127,733,2125,731,2124,714,2124,695,1371,790,1389,790,1413,790,1425,790,1440,790,1455,790,1469,790,1484,790,1496,790,1520,790,1538,790,1556,790,1580,790,1593,790,1608,790,1622,790,1637,790,1651,790,1664,790,1688,790,1706,790,1707,827,1709,863,1690,863,1666,863,1653,863,1638,863,1623,863,1609,863,1594,863,1581,863,1556,863,1538,863,1520,863,1496,863,1483,863,1468,863,1453,863,1438,863,1424,863,1411,863,1386,863,1368,863,1369,827,1840,790,1856,789,1878,788,1889,788,1902,788,1916,788,1932,788,1944,788,1954,788,1978,788,1988,790,1990,796,1993,802,1988,813,1981,833,1970,861,1957,861,1944,862,1930,862,1917,862,1905,863,1896,863,1889,863,1870,862,1863,861,1862,858,1862,858,1858,848,1854,836,1850,825,1845,808,1840,794,1840,792,2126,790,2144,790,2168,790,2181,790,2196,790,2210,790,2225,789,2240,789,2253,789,2277,789,2295,789,2313,789,2337,789,2350,788,2364,788,2379,788,2394,788,2408,788,2421,788,2445,788,2463,788,2463,825,2463,863,2445,863,2421,863,2408,863,2393,863,2378,863,2364,863,2349,863,2336,863,2311,863,2293,863,2275,863,2251,863,2238,863,2223,863,2208,863,2194,863,2179,863,2166,863,2141,863,2123,863,2125,827,1368,925,1386,925,1411,925,1424,925,1439,925,1453,925,1468,925,1483,925,1496,925,1520,925,1538,925,1556,925,1581,925,1594,925,1609,925,1623,925,1638,925,1653,925,1666,925,1690,925,1708,925,1708,960,1708,995,1690,995,1666,995,1653,995,1638,995,1623,995,1609,995,1594,995,1581,995,1556,995,1538,995,1520,995,1496,995,1483,995,1468,995,1453,995,1439,995,1424,995,1411,995,1386,995,1368,995,1368,960,1888,925,1901,925,1918,925,1948,925,1936,960,1932,970,1929,978,1926,984,1918,997,1912,1000,1909,990,1909,990,1906,983,1902,970,1898,958,1893,942,1888,927,1888,926,2124,925,2142,925,2166,925,2179,925,2194,925,2209,925,2223,925,2238,925,2251,925,2275,925,2294,925,2312,925,2336,925,2349,925,2364,925,2378,925,2393,925,2408,925,2421,925,2445,925,2463,925,2463,960,2463,995,2445,995,2421,995,2408,995,2393,995,2379,995,2364,995,2349,995,2336,995,2312,995,2294,995,2275,995,2251,995,2238,995,2223,995,2209,995,2194,995,2179,995,2166,995,2142,995,2124,995,2124,960,335,877,347,880,360,882,371,885,384,887,396,889,408,891,420,893,433,894,443,896,456,897,471,897,483,898,496,899,510,899,522,900,535,900,548,900,561,900,574,900,587,900,600,900,613,900,626,900,639,899,652,899,664,898,678,898,691,897,703,896,715,895,728,894,740,892,753,891,765,889,778,887,791,885,803,883,816,881,828,879,841,877,853,875,866,872,878,870,890,867,903,864,915,862,928,859,940,856,952,853,964,849,977,846,989,843,1001,839,1013,836,1026,832,1038,828,1050,825,1062,821,1074,817,1086,812,1098,808,1110,804,1122,799,1133,795,1145,790,1157,785,1169,780,1180,775,1192,769,1203,764,1214,758,1227,752,1240,745,1253,738,1266,732,1266,746,1266,760,1266,774,1266,788,1266,802,1266,816,1266,830,1266,844,1257,849,1248,853,1239,857,1230,862,1218,867,1207,872,1196,877,1184,882,1173,887,1161,891,1150,896,1138,900,1127,905,1115,909,1103,913,1091,917,1080,921,1068,925,1056,929,1044,932,1032,936,1020,939,1009,943,997,946,985,949,973,952,961,955,948,958,936,961,924,964,912,966,900,969,888,971,876,974,863,976,851,978,839,980,827,982,814,984,802,986,790,987,778,989,765,990,753,992,741,993,728,994,718,995,706,996,693,997,682,997,670,998,658,998,646,999,634,999,622,999,610,999,598,999,587,999,574,999,562,999,551,999,538,999,526,999,516,998,516,998,505,997,493,996,482,995,470,994,459,993,447,992,436,990,424,988,413,987,402,985,390,983,379,981,368,978,356,976,345,973,334,971,323,968,312,965,300,962,289,959,279,955,267,951,257,947,246,943,235,939,224,934,215,930,204,925,194,919,183,912,172,906,162,900,152,893,141,886,131,879,122,872,112,863,102,855,95,848,86,839,77,830,70,820,62,811,55,801,49,790,42,779,36,768,31,757,26,746,21,735,18,723,14,711,10,699,8,687,5,675,3,663,2,650,0,638,0,626,0,613,0,601,0,589,1,576,2,564,4,552,7,540,9,528,12,516,16,504,20,492,24,481,29,470,33,459,38,448,44,437,49,426,55,416,62,406,68,396,75,386,82,376,89,367,97,357,105,348,113,339,121,330,129,321,137,313,145,305,153,297,161,289,162,307,163,323,162,327,154,336,147,345,141,354,134,363,128,372,122,381,117,390,111,400,106,409,101,419,96,429,91,439,87,449,83,459,79,469,76,480,72,490,69,500,67,510,64,520,62,531,60,541,59,551,58,561,57,572,57,582,57,592,58,603,59,616,60,628,62,640,64,653,67,665,71,676,75,688,80,700,85,711,91,722,97,732,105,742,112,752,120,762,128,771,137,780,146,788,156,796,165,803,176,811,186,817,197,824,207,830,219,835,230,841,241,846,253,851,264,855,276,859,288,863,299,867,311,871,323,874,1039,51,1027,50,1013,50,1001,50,988,50,975,50,963,50,950,50,937,50,924,50,912,51,899,51,886,51,873,52,862,53,847,54,834,55,824,56,811,58,799,60,786,62,773,64,761,66,748,68,735,70,723,73,710,75,698,78,685,81,673,83,660,86,648,89,635,92,623,96,611,99,598,102,586,106,574,109,561,113,549,117,537,121,525,125,513,129,500,133,489,137,476,142,464,146,453,151,441,156,429,161,417,166,405,171,394,176,382,182,370,187,358,193,346,199,334,205,334,191,334,176,343,171,351,167,360,162,369,157,379,151,390,146,401,140,411,135,422,129,433,124,444,119,455,114,466,109,477,104,488,100,500,95,511,91,522,86,533,82,545,78,556,74,568,70,579,66,590,63,602,59,613,55,625,52,637,49,648,46,660,43,672,40,683,37,695,34,706,31,718,29,729,26,741,24,752,22,764,19,775,17,787,15,799,13,810,12,822,10,834,9,845,7,857,6,869,5,880,4,892,3,904,2,916,1,927,1,939,0,951,0,962,0,974,0,986,0,999,0,1011,0,1023,0,1036,0,1048,1,1060,2,1073,2,1085,3,1097,4,1109,6,1122,7,1134,9,1146,10,1158,12,1170,15,1182,17,1195,19,1206,22,1219,25,1230,28,1242,32,1254,35,1266,39,1277,43,1289,47,1300,52,1312,57,1323,62,1334,67,1345,73,1355,78,1364,83,1373,88,1382,94,1391,100,1399,106,1408,112,1416,119,1424,126,1431,133,1439,140,1446,148,1455,157,1462,166,1469,175,1476,184,1483,194,1488,204,1494,214,1499,225,1503,236,1507,247,1510,258,1513,270,1516,280,1518,292,1520,304,1523,321,1525,331,1525,341,1526,352,1525,362,1523,377,1521,391,1519,403,1516,415,1513,428,1510,440,1506,452,1502,464,1497,475,1491,487,1486,497,1481,506,1475,516,1469,526,1463,535,1457,544,1450,553,1443,561,1436,570,1428,578,1420,586,1412,594,1404,601,1396,608,1387,615,1378,622,1369,628,1360,635,1351,641,1341,646,1331,652,1311,663,1303,669,1299,662,1297,658,1297,647,1297,627,1297,627,1297,617,1297,606,1297,596,1297,586,1319,572,1329,565,1338,558,1347,550,1356,542,1364,534,1372,525,1380,516,1388,507,1395,497,1402,487,1409,477,1414,467,1421,457,1426,446,1430,435,1435,424,1439,412,1442,401,1444,393,1446,383,1447,371,1447,362,1448,352,1448,341,1447,331,1447,321,1446,311,1445,300,1443,290,1440,282,1437,270,1432,258,1427,247,1422,236,1416,225,1409,215,1402,205,1395,195,1387,185,1379,176,1370,168,1361,159,1352,151,1342,144,1331,137,1322,130,1311,123,1300,117,1289,112,1278,106,1267,101,1256,96,1244,92,1232,88,1221,84,1209,80,1197,77,1186,73,1174,70,1161,67,1150,65,1138,62,1125,60,1113,58,1101,56,1089,54,1079,53,1066,52,1051,51,299,362,299,315,262,315,224,315,224,279,224,243,262,243,299,243,299,279,299,379,299,401,299,413,299,426,299,439,299,453,299,466,299,478,299,500,299,516,299,533,299,555,299,566,299,580,299,593,299,606,299,620,299,632,299,654,299,670,290,670,285,670,274,667,267,663,267,663,258,659,251,654,245,648,239,642,234,635,230,626,226,617,224,611,223,590,223,582,222,570,222,554,222,544,222,532,221,518,221,508,221,497,221,487,221,476,221,466,221,456,221,445,221,434,222,425,222,411,222,400,223,394,225,362,262,362,371,514,371,498,371,476,371,465,371,452,371,438,371,425,371,412,371,400,371,379,371,362,385,362,401,362,411,362,422,362,432,362,449,362,462,362,475,362,486,363,497,363,510,363,522,363,532,363,550,364,562,365,566,366,576,369,586,375,594,383,603,391,610,400,614,409,618,418,620,423,622,443,622,451,622,462,623,477,623,487,623,498,623,512,623,522,623,533,623,546,623,559,624,576,624,585,624,596,624,606,624,617,624,627,624,636,624,654,624,667,587,667,549,667,549,650,549,630,549,618,549,605,549,594,549,573,549,557,549,544,549,532,549,521,549,507,549,495,548,485,548,469,547,458,546,450,543,430,538,427,526,424,522,423,513,422,503,421,496,421,488,421,480,421,448,422,448,435,448,453,448,462,448,473,448,483,448,494,447,505,447,514,447,531,447,544,447,557,447,575,447,584,447,595,447,605,447,616,447,627,446,636,446,653,446,667,409,667,371,667,371,650,371,628,371,617,371,604,371,590,371,577,371,564,371,552,371,531,371,514,732,658,721,654,714,649,708,643,702,636,697,629,693,619,689,611,688,606,687,584,686,575,686,563,686,548,686,538,686,526,686,512,686,501,686,489,686,476,686,465,686,453,686,440,686,427,686,408,686,398,686,387,686,375,686,364,686,353,686,342,686,331,685,319,685,310,685,290,685,277,723,277,761,277,761,288,761,298,761,309,761,320,761,330,761,341,761,352,761,362,790,362,819,362,819,392,819,422,790,421,761,420,761,433,761,448,761,457,761,467,761,476,761,491,761,504,761,516,761,526,761,535,761,548,761,558,761,566,762,587,764,591,768,596,774,604,777,605,797,605,819,605,819,636,819,667,784,666,772,666,764,666,757,666,747,665,740,663,732,658,991,673,978,673,965,672,953,670,953,670,942,668,932,664,922,660,912,655,903,650,894,643,886,636,878,628,872,620,865,611,860,602,856,592,851,582,848,572,846,561,844,551,843,537,843,523,843,510,844,497,845,485,847,470,849,456,852,447,856,437,861,427,867,419,873,409,880,401,887,394,895,386,904,380,913,375,922,369,932,365,943,362,954,358,965,356,977,356,988,355,1000,356,1011,358,1023,361,1034,365,1044,370,1054,375,1063,382,1072,390,1080,398,1087,407,1093,417,1098,425,1102,436,1106,448,1109,458,1111,468,1113,479,1115,491,1116,502,1116,512,1116,537,1101,537,1083,537,1072,537,1061,537,1050,537,1032,537,1017,537,1002,537,984,537,973,537,961,537,951,537,933,537,918,537,918,549,918,558,921,567,927,576,932,584,938,592,946,597,953,602,958,604,965,606,970,607,976,607,985,608,998,609,1009,608,1019,605,1030,603,1040,598,1049,590,1059,582,1083,602,1106,623,1095,634,1087,643,1076,650,1064,656,1053,661,1041,665,1028,668,1016,671,1003,673,1038,472,1038,461,1034,451,1028,443,1022,434,1014,427,1004,423,994,419,984,417,973,418,963,420,954,423,946,429,938,434,931,441,926,449,921,458,918,467,918,477,918,489,933,489,948,489,963,488,978,488,994,488,1009,488,1024,487,1039,487,1038,472,1214,658,1204,655,1197,651,1191,646,1185,642,1180,635,1175,626,1165,610,1165,595,1165,572,1165,561,1165,548,1165,535,1165,522,1165,509,1165,497,1165,483,1165,470,1165,459,1165,437,1165,421,1164,406,1164,384,1164,372,1164,359,1164,346,1164,333,1164,321,1164,308,1164,295,1164,282,1164,270,1164,248,1164,233,1201,233,1239,233,1239,247,1239,268,1239,279,1239,291,1239,304,1239,316,1239,328,1239,340,1239,352,1239,365,1239,376,1240,389,1240,401,1240,412,1240,433,1240,448,1240,461,1240,473,1240,484,1240,497,1240,509,1240,520,1240,534,1240,546,1240,557,1240,570,1240,582,1240,593,1240,608,1240,620,1240,629,1239,663,1237,663,1234,663,1230,663,1221,661,1214,658,224,279,0,61,69,61,138,61,138,92,138,136,138,158,138,184,138,211,138,236,138,261,138,286,138,313,138,339,138,361,138,406,138,437,138,468,138,512,138,534,138,560,138,587,138,612,138,637,138,662,138,689,138,715,138,737,138,782,138,812,168,812,199,812,230,812,260,812,291,812,322,812,352,812,383,812,383,874,383,935,354,935,319,935,299,935,276,935,255,935,220,935,191,935,163,935,127,935,107,935,84,935,63,935,28,935,0,935,0,906,0,862,0,841,0,816,0,789,0,766,0,741,0,717,0,692,0,667,0,644,0,617,0,592,0,571,0,527,0,498,0,498,0,469,0,425,0,404,0,379,0,352,0,329,0,304,0,279,0,255,0,230,0,206,0,180,0,155,0,134,0,90,564,326,574,306,589,278,602,255,616,235,630,215,646,195,663,176,681,160,699,143,719,127,740,114,761,101,783,90,807,81,829,72,853,64,878,59,902,54,927,51,953,49,979,47,1005,47,1031,50,1057,52,1083,57,1108,63,1133,70,1158,79,1182,90,1205,101,1228,115,1249,130,1271,145,1291,162,1309,180,1327,199,1344,219,1359,241,1373,262,1386,285,1396,310,1407,334,1415,358,1421,383,1428,408,1432,434,1433,460,1435,486,1435,512,1432,537,1430,563,1425,589,1418,614,1411,638,1403,663,1392,686,1381,710,1368,732,1353,754,1338,775,1322,795,1303,813,1283,833,1262,850,1240,866,1217,881,1193,894,1168,906,1143,917,1117,926,1090,932,1064,939,1036,943,1009,944,982,946,954,945,927,942,900,939,873,933,846,925,846,925,826,919,803,909,781,896,761,885,741,872,721,857,702,843,684,827,667,811,649,794,633,776,618,758,602,739,588,719,578,699,566,677,559,658,554,635,549,616,547,595,546,567,545,547,544,525,544,498,544,467,545,442,546,422,547,390,550,368,557,347,680,390,674,416,667,445,664,472,664,499,664,528,668,555,675,582,682,609,692,635,706,659,720,683,737,705,756,725,776,745,798,762,822,776,846,790,872,801,899,809,926,816,953,820,982,820,1009,820,1036,816,1064,809,1090,802,1116,791,1141,777,1141,777,1166,764,1187,748,1206,730,1225,711,1242,689,1255,666,1269,643,1279,618,1287,593,1294,567,1299,541,1300,514,1302,487,1300,460,1296,434,1292,407,1284,381,1274,357,1264,332,1251,309,1235,287,1219,266,1200,246,1179,230,1158,214,1135,200,1110,189,1085,179,1059,172,1033,169,1007,165,980,165,954,169,928,172,902,179,877,188,853,198,829,210,807,225,785,240,765,258,748,277,730,297,715,319,702,342,690,365,1703,364,1703,331,1703,288,1703,265,1703,238,1703,212,1703,186,1703,160,1703,136,1703,93,1703,61,1772,61,1841,61,1841,95,1841,141,1841,165,1841,193,1841,221,1841,249,1841,277,1841,301,1841,348,1841,382,1841,416,1841,462,1841,487,1841,514,1841,542,1841,570,1841,598,1841,622,1841,669,1841,703,1880,749,1896,769,1915,785,1936,796,1957,809,1981,817,2005,820,2029,823,2054,821,2078,813,2093,808,2111,798,2128,786,2144,775,2160,761,2170,749,2209,703,2209,669,2209,622,2209,598,2209,570,2209,542,2209,514,2209,486,2209,462,2209,416,2209,382,2209,348,2209,301,2209,277,2209,249,2209,221,2209,193,2209,165,2209,141,2209,95,2209,61,2278,61,2347,61,2347,92,2347,134,2347,156,2347,182,2347,207,2347,232,2347,258,2347,280,2347,322,2347,353,2347,377,2347,401,2346,425,2346,450,2346,474,2345,497,2344,523,2343,547,2343,569,2341,596,2340,620,2338,641,2336,675,2333,701,2330,713,2323,740,2313,766,2299,790,2285,814,2268,836,2248,855,2228,874,2206,891,2182,904,2158,918,2132,928,2105,935,2078,942,2051,946,2023,946,1996,946,1968,943,1940,936,1940,936,1915,930,1890,920,1866,907,1843,894,1822,877,1802,859,1783,840,1766,820,1752,797,1737,774,1726,750,1719,725,1716,714,1713,688,1711,653,1709,632,1708,607,1707,581,1706,558,1705,534,1704,508,1704,485,1703,461,1703,436,1703,412,1703,388,2654,379,2654,404,2654,425,2654,469,2654,498,2654,498,2654,527,2654,571,2654,592,2654,617,2654,644,2654,667,2654,692,2654,717,2654,741,2654,766,2654,789,2654,816,2654,841,2654,862,2654,906,2654,935,2715,935,2777,935,2777,906,2777,862,2777,841,2777,816,2777,789,2777,766,2777,741,2777,717,2777,692,2777,667,2777,644,2777,617,2777,592,2777,571,2777,527,2777,498,2777,469,2777,425,2777,404,2777,379,2777,352,2777,329,2777,304,2777,279,2777,255,2777,230,2777,206,2777,180,2777,155,2777,134,2777,90,2777,61,2715,61,2654,61,2654,90,2654,134,2654,155,2654,180,2654,206,2654,230,2654,255,2654,279,2654,304,2654,329,2654,352,3085,281,3085,256,3091,229,3097,202,3108,178,3123,156,3138,134,3157,115,3179,99,3200,84,3224,71,3250,62,3275,53,3301,48,3328,46,3355,44,3382,45,3408,51,3434,56,3459,65,3482,79,3505,92,3525,110,3542,131,3562,157,3573,171,3571,182,3570,194,3556,203,3528,220,3504,234,3493,240,3482,239,3472,237,3462,228,3444,208,3423,185,3396,173,3369,170,3340,166,3311,172,3286,185,3258,199,3236,220,3227,245,3217,270,3220,298,3241,326,3247,334,3267,348,3294,363,3311,372,3332,382,3352,391,3378,402,3401,413,3421,423,3447,436,3468,449,3487,461,3511,477,3530,494,3545,511,3562,531,3574,552,3583,576,3593,600,3598,625,3599,651,3601,676,3599,702,3593,728,3588,753,3580,777,3569,800,3558,824,3544,846,3527,865,3510,884,3490,900,3467,912,3445,924,3419,932,3391,938,3365,943,3337,945,3311,944,3283,943,3255,938,3232,929,3232,929,3208,920,3188,911,3170,899,3150,886,3134,871,3119,852,3105,836,3093,817,3082,794,3065,761,3056,738,3055,722,3054,697,3071,686,3109,676,3133,669,3150,666,3163,666,3184,667,3191,679,3191,705,3191,721,3207,753,3228,777,3247,800,3271,813,3297,819,3324,825,3352,822,3378,812,3404,802,3426,785,3443,762,3458,741,3467,715,3467,685,3467,654,3461,629,3444,606,3431,587,3410,570,3382,552,3362,539,3338,526,3309,512,3284,500,3261,488,3240,475,3216,461,3195,446,3177,431,3155,413,3137,395,3123,376,3106,353,3095,330,3090,306,4186,64,4202,60,4258,64,4333,68,4345,99,4361,140,4370,162,4380,187,4390,212,4400,237,4410,262,4418,284,4435,325,4447,355,4457,380,4467,404,4476,427,4486,452,4496,476,4506,498,4517,524,4527,548,4536,568,4556,612,4569,638,4572,636,4574,634,4587,608,4606,564,4615,544,4625,519,4636,492,4646,469,4656,444,4666,419,4676,395,4686,371,4696,345,4708,315,4724,274,4733,253,4743,228,4753,203,4763,179,4772,154,4781,132,4797,91,4810,61,4882,61,4954,61,4939,96,4922,139,4911,164,4900,192,4889,217,4872,260,4857,295,4846,322,4835,348,4825,373,4813,401,4803,427,4792,452,4781,480,4770,506,4760,531,4748,559,4737,585,4727,609,4715,638,4705,664,4695,688,4683,717,4672,743,4662,767,4649,797,4638,823,4629,845,4615,878,4603,904,4595,923,4560,1000,4560,982,4553,963,4553,963,4551,959,4540,932,4523,889,4514,868,4504,844,4493,816,4483,793,4473,768,4463,742,4453,719,4443,694,4433,668,4423,645,4413,620,4403,595,4393,571,4383,546,4373,521,4362,496,4352,471,4342,447,4332,422,4322,397,4312,374,4302,348,4292,323,4282,300,4272,274,4262,249,4252,226,4241,198,4231,174,4222,153,4205,110,4194,83,4192,79,5151,61,5221,61,5291,61,5292,95,5292,141,5293,166,5293,193,5293,221,5294,249,5294,277,5295,302,5295,348,5296,382,5296,409,5297,433,5297,456,5297,483,5298,508,5298,530,5299,559,5300,583,5301,604,5302,636,5304,660,5307,678,5312,714,5320,729,5333,746,5342,758,5357,772,5374,784,5390,796,5407,806,5423,811,5448,821,5465,826,5483,826,5499,825,5516,821,5543,811,5574,800,5597,791,5615,776,5633,760,5645,739,5654,706,5659,685,5663,659,5665,626,5667,602,5669,575,5670,544,5671,520,5671,493,5672,463,5673,438,5673,411,5673,382,5674,348,5675,301,5675,277,5675,249,5676,221,5676,193,5677,165,5677,141,5678,95,5678,61,5739,61,5801,61,5800,97,5800,146,5799,173,5799,202,5798,232,5798,262,5798,292,5797,318,5797,367,5796,403,5796,440,5795,489,5795,515,5794,545,5794,575,5793,605,5793,634,5793,660,5792,710,5791,746,5749,807,5733,830,5714,850,5693,868,5672,885,5648,900,5624,912,5599,924,5572,933,5546,939,5518,945,5491,947,5464,946,5436,945,5409,940,5383,930,5383,930,5355,920,5330,908,5308,894,5283,878,5262,861,5244,840,5227,820,5211,797,5199,770,5186,745,5178,725,5173,696,5169,675,5166,651,5164,617,5163,595,5162,569,5161,538,5160,514,5159,488,5159,458,5158,434,5158,408,5157,379,5157,345,5156,299,5155,275,5155,247,5154,220,5154,192,5153,165,5153,140,5152,95,6106,96,6106,61,6175,61,6244,61,6244,90,6244,134,6244,155,6244,180,6244,206,6244,230,6244,255,6244,279,6244,304,6244,329,6244,352,6244,379,6244,404,6244,425,6244,469,6244,498,6244,527,6244,571,6244,592,6244,617,6244,644,6244,667,6244,692,6244,717,6244,741,6244,766,6244,789,6244,816,6244,841,6244,862,6244,906,6244,935,6185,935,6153,935,6122,931,6116,925,6116,925,6114,923,6112,896,6111,852,6110,832,6109,807,6109,780,6108,757,6108,733,6107,707,6107,683,6107,659,6107,634,6106,610,6106,586,6106,561,6106,537,6106,513,6106,488,6106,453,6106,402,6106,377,6106,347,6106,317,6106,289,6106,260,6106,231,6106,201,6106,172,6106,146,6474,122,6474,183,6499,183,6524,183,6549,183,6574,183,6599,183,6624,183,6649,183,6674,183,6674,214,6674,259,6674,281,6674,307,6674,334,6674,359,6674,384,6674,409,6674,436,6674,462,6674,484,6674,528,6674,559,6674,559,6674,590,6674,634,6674,657,6674,683,6674,710,6674,734,6674,760,6674,785,6674,812,6674,838,6674,860,6674,904,6674,935,6735,935,6796,935,6796,904,6796,860,6796,838,6796,812,6796,785,6796,760,6796,734,6796,710,6796,683,6796,657,6796,634,6796,590,6796,559,6796,528,6796,484,6796,462,6796,436,6796,409,6796,384,6796,359,6796,334,6796,307,6796,281,6796,259,6796,214,6796,183,6821,183,6846,183,6871,183,6896,183,6921,183,6946,183,6971,183,6996,183,6996,122,6996,61,6957,61,6909,61,6881,61,6850,61,6822,61,6774,61,6735,61,6696,61,6648,61,6620,61,6589,61,6561,61,6513,61,6474,61,7119,61,7147,61,7186,61,7206,61,7230,61,7253,61,7276,61,7300,61,7320,61,7359,61,7387,61,7416,61,7454,61,7475,61,7498,61,7521,61,7545,61,7568,61,7589,61,7627,61,7656,61,7656,122,7656,183,7631,183,7606,183,7581,183,7556,183,7531,183,7506,183,7481,183,7456,183,7456,214,7456,259,7456,281,7456,307,7456,334,7456,359,7456,384,7456,409,7456,436,7456,462,7456,484,7456,528,7456,559,7456,590,7456,634,7456,657,7456,683,7456,710,7456,734,7456,760,7456,785,7456,812,7456,838,7456,860,7456,904,7456,935,7397,935,7365,935,7334,931,7328,925,7328,925,7326,923,7324,895,7322,850,7322,829,7321,803,7320,775,7320,752,7319,726,7319,700,7319,676,7318,650,7318,624,7318,600,7318,575,7318,549,7318,519,7318,476,7318,454,7318,429,7318,403,7318,379,7318,354,7318,330,7318,303,7318,278,7318,257,7318,214,7318,183,7293,183,7268,183,7243,183,7218,183,7193,183,7168,183,7144,183,7119,183,7119,122,7797,368,7806,344,7815,319,7827,295,7840,272,7853,250,7869,228,7885,208,7902,188,7921,169,7941,152,7961,136,7983,120,8005,107,8028,94,8052,82,8077,73,8101,64,8126,57,8153,52,8178,48,8204,45,8231,45,8259,45,8286,48,8313,53,8340,58,8367,66,8392,76,8418,86,8442,98,8466,113,8489,127,8511,144,8531,162,8552,180,8571,200,8587,222,8604,244,8619,267,8632,291,8645,315,8655,341,8663,367,8671,393,8677,420,8679,448,8682,475,8682,502,8679,530,8676,556,8672,581,8665,606,8659,631,8650,655,8640,678,8630,702,8618,724,8604,745,8590,767,8574,787,8556,806,8539,824,8519,841,8499,856,8478,871,8456,885,8433,896,8411,907,8386,916,8360,923,8335,930,8309,936,8283,939,8257,943,8230,944,8205,944,8177,944,8150,941,8127,935,8127,935,8099,928,8072,918,8046,906,8020,894,7995,880,7972,864,7948,847,7926,829,7906,808,7886,788,7868,765,7852,741,7836,717,7823,692,7812,666,7801,639,7792,612,7787,583,7781,556,7778,527,7778,498,7778,471,7781,445,7785,420,7790,393,7922,416,7929,390,7937,367,7948,345,7959,321,7972,300,7987,280,8003,260,8021,243,8041,228,8062,213,8084,201,8107,191,8130,183,8155,176,8181,173,8205,170,8230,169,8256,171,8284,173,8310,178,8335,186,8361,194,8385,206,8407,220,8429,235,8450,252,8467,272,8485,292,8500,314,8511,339,8523,362,8532,387,8537,414,8543,439,8546,466,8546,493,8546,522,8542,549,8537,575,8530,602,8521,628,8509,652,8496,677,8481,699,8462,720,8444,740,8423,757,8399,772,8377,786,8352,797,8325,805,8325,805,8297,813,8277,819,8260,822,8236,826,8218,826,8194,821,8177,818,8156,812,8130,804,8103,796,8079,784,8057,770,8034,755,8014,737,7996,717,7978,697,7962,675,7950,651,7937,627,7928,602,7921,576,7915,550,7912,523,7912,496,7912,469,7915,442,8929,0,8955,26,8987,60,9005,79,9026,100,9044,120,9076,153,9102,180,9118,197,9135,215,9154,234,9171,252,9188,270,9206,289,9223,307,9241,325,9258,343,9276,361,9294,380,9311,397,9329,416,9347,434,9363,451,9383,471,9401,490,9416,506,9437,527,9463,554,9478,570,9495,587,9510,603,9537,630,9558,651,9558,620,9558,578,9558,555,9558,529,9558,504,9558,478,9558,452,9558,430,9558,387,9558,356,9558,325,9558,282,9558,260,9558,234,9558,208,9558,183,9558,157,9558,135,9558,92,9558,61,9627,61,9696,61,9696,92,9696,137,9696,160,9696,186,9696,214,9696,239,9696,265,9696,291,9696,317,9696,343,9696,368,9696,395,9696,422,9696,444,9696,490,9696,521,9696,547,9696,573,9696,598,9696,624,9696,650,9696,674,9696,701,9696,727,9696,751,9696,778,9695,804,9695,828,9695,857,9695,883,9695,904,9694,953,9693,981,9692,981,9672,961,9640,927,9625,912,9608,894,9588,873,9572,857,9555,839,9536,819,9520,802,9503,784,9485,765,9468,748,9451,729,9433,711,9416,693,9399,675,9382,656,9382,656,9361,635,9331,602,9316,586,9298,568,9279,548,9263,531,9246,513,9228,494,9211,476,9194,458,9177,440,9159,421,9141,402,9126,386,9095,354,9075,332,9074,364,9074,408,9073,431,9073,457,9073,483,9072,509,9072,535,9072,558,9071,602,9071,634,9070,666,9070,709,9069,732,9069,758,9069,785,9068,811,9068,837,9068,860,9067,903,9067,935,8998,935,8929,935,8929,904,8929,857,8929,834,8929,808,8929,779,8929,754,8929,728,8929,701,8929,675,8929,648,8929,623,8929,595,8929,568,8929,545,8929,499,8929,467,8929,436,8929,389,8929,366,8929,340,8929,311,8929,286,8929,260,8929,233,8929,207,8929,181,8929,155,8929,127,8929,100,8929,78,8929,31,1145,999,1134,999,1121,999,1113,999,1105,999,1098,999,1085,999,1074,999,1063,999,1051,999,1043,999,1035,999,1027,999,1014,999,1004,999,1003,990,1003,977,1003,970,1003,962,1002,954,1002,947,1002,939,1002,932,1002,919,1001,909,1001,900,1001,890,1001,880,1000,871,1000,861,1000,852,999,842,999,832,999,823,998,813,998,803,997,794,997,784,997,775,996,765,996,755,995,746,994,736,994,726,993,717,993,707,992,698,991,688,991,679,990,669,989,659,989,650,988,640,987,631,986,621,985,611,985,602,984,592,983,583,982,573,981,564,980,554,979,544,978,535,977,525,976,516,975,506,973,496,972,487,971,477,970,468,968,458,967,449,966,439,964,430,963,420,961,411,960,401,958,392,957,382,955,373,954,363,952,354,950,344,948,335,946,325,944,316,942,307,940,297,938,288,936,279,934,269,932,260,929,251,927,241,924,232,922,223,919,213,916,204,913,195,910,186,907,177,903,168,900,158,896,150,892,141,888,132,883,123,879,116,873,107,868,99,862,92,855,84,848,78,840,74,836,72,828,70,821,70,812,70,803,74,795,80,788,85,781,92,775,101,770,108,765,116,759,125,755,133,751,142,747,151,743,159,740,168,736,178,733,186,730,195,727,205,724,213,721,223,718,232,716,241,713,250,711,260,708,269,706,278,704,288,702,297,700,306,698,316,696,325,694,334,692,344,690,353,688,362,687,372,685,381,683,391,682,400,680,410,679,419,677,429,676,438,674,447,673,457,672,466,671,476,669,486,668,495,667,504,666,514,665,523,664,533,663,543,662,552,661,562,660,571,659,581,658,590,657,600,657,609,656,619,655,628,654,638,654,647,653,657,652,666,652,676,651,686,651,695,650,705,650,714,649,724,649,733,648,743,648,752,647,762,647,772,647,781,646,791,646,800,646,810,646,819,646,829,645,840,645,854,645,862,645,870,645,879,644,887,644,896,644,904,644,918,644,929,633,929,620,928,612,928,604,928,596,928,583,928,572,928,562,928,549,928,541,927,532,927,525,927,512,927,501,927,501,916,501,902,500,895,500,886,500,878,500,869,500,860,500,853,499,839,499,828,499,819,499,809,498,800,498,790,498,781,498,772,497,762,497,753,496,743,496,734,496,725,495,715,495,706,494,696,494,687,493,678,492,668,492,659,491,649,491,640,490,631,489,621,488,612,488,603,487,593,486,584,485,574,484,565,483,556,482,546,481,537,480,527,479,518,478,509,477,499,476,490,475,481,474,471,472,462,471,453,470,443,468,434,467,425,466,415,464,406,463,397,461,387,459,378,458,369,456,360,454,350,453,341,451,332,449,323,447,313,445,304,443,295,441,286,438,277,436,268,434,258,431,249,429,240,426,231,423,222,421,213,418,204,415,195,412,187,408,177,405,169,401,160,397,151,393,143,389,135,385,127,381,119,377,113,372,105,367,98,362,93,356,86,350,80,343,76,335,72,327,70,319,70,312,71,304,74,297,80,290,84,284,91,277,99,272,106,267,114,262,123,258,130,254,139,250,148,247,156,243,164,240,174,237,182,234,191,231,200,228,208,225,217,223,226,220,235,218,244,215,253,213,262,211,271,209,280,206,289,204,298,202,307,200,316,199,325,197,334,195,343,193,352,192,361,190,370,188,379,187,389,185,398,184,407,182,416,181,425,179,434,178,444,177,453,176,462,174,471,173,480,172,489,171,499,170,508,169,517,167,526,166,535,165,544,165,554,164,563,163,572,162,581,161,591,160,600,159,610,158,619,158,629,157,638,156,648,155,657,155,667,154,676,153,686,153,695,152,704,151,714,151,724,150,733,150,742,149,752,149,761,148,771,148,781,147,790,147,799,146,809,146,818,146,828,145,838,145,847,145,856,144,866,144,875,144,885,143,895,143,904,143,913,143,923,142,935,142,949,142,957,142,966,141,974,141,988,141,1000,130,1000,117,1000,110,1000,101,1000,94,1000,81,1000,70,1000,60,1000,47,1000,39,1000,31,1000,23,1000,10,1000,0,1000,0,971,0,971,0,963,0,954,0,943,0,934,1,925,1,915,1,906,2,897,2,887,2,878,3,869,3,859,4,850,4,841,5,832,5,822,6,813,6,804,7,794,8,785,8,776,9,766,10,756,10,748,11,738,12,729,13,720,14,710,15,701,16,692,17,682,18,673,19,663,20,654,21,645,22,635,23,626,25,616,26,607,27,598,29,588,30,579,31,570,33,560,34,551,36,542,37,532,39,523,41,514,42,504,44,495,46,486,48,477,49,467,51,458,53,449,55,440,57,430,59,421,61,412,64,403,66,394,68,384,70,375,73,366,75,357,78,348,80,339,83,330,85,321,88,312,91,303,94,293,97,284,100,276,103,267,106,258,109,249,112,240,116,231,119,222,123,213,126,205,130,196,134,187,138,179,142,170,146,162,150,153,154,145,159,137,164,128,168,120,173,112,178,104,183,96,189,88,194,81,200,74,206,66,212,59,219,52,225,45,232,39,239,33,247,27,255,21,263,17,271,12,280,8,288,5,298,2,307,0,316,0,326,0,335,0,345,2,354,4,363,7,372,11,381,15,389,19,397,25,405,30,412,36,420,43,426,49,433,56,440,64,446,71,452,78,458,86,463,94,469,102,474,110,479,118,484,126,489,135,493,143,498,151,502,160,507,168,511,177,515,186,519,194,523,203,526,212,530,221,534,230,537,239,541,248,544,257,547,266,550,275,553,284,556,293,560,306,564,318,568,330,572,342,575,333,579,323,581,317,583,310,585,303,589,293,592,284,595,275,598,266,601,258,604,249,607,240,610,232,614,223,617,215,621,206,625,198,628,189,632,181,636,172,640,164,644,156,649,147,653,139,658,132,662,123,667,115,672,108,677,100,682,92,688,85,694,77,699,70,705,63,712,56,718,50,725,44,732,37,739,31,746,26,754,21,762,16,770,12,779,8,787,5,796,3,805,1,814,0,824,0,833,0,843,1,852,3,861,6,870,9,878,14,886,18,894,24,902,30,909,35,916,42,923,49,930,55,936,63,942,70,948,77,953,85,959,93,964,101,969,109,974,117,979,125,984,133,989,142,993,150,997,159,1001,167,1005,176,1009,185,1013,193,1017,202,1021,211,1024,220,1028,228,1031,237,1034,246,1038,255,1041,264,1044,273,1047,282,1050,291,1053,300,1056,309,1058,319,1061,328,1064,337,1066,346,1069,355,1071,364,1074,374,1076,383,1078,392,1081,401,1083,411,1085,420,1087,429,1089,438,1091,448,1093,457,1095,466,1097,476,1099,485,1100,494,1102,504,1104,513,1106,522,1107,532,1109,541,1110,551,1112,560,1113,569,1115,579,1116,588,1118,598,1119,607,1120,616,1121,626,1123,635,1124,644,1125,653,1126,662,1127,671,1128,680,1129,689,1130,697,1131,706,1131,715,1132,724,1133,733,1134,742,1134,751,1135,760,1136,769,1137,778,1137,787,1138,796,1138,805,1139,814,1140,823,1140,832,1141,841,1141,850,1142,859,1142,868,1142,876,1143,886,1143,895,1143,903,1144,913,1144,922,1144,930,1144,940,1145,949,1145,957,1145,968,1145,978,1145,989,1194,991,1188,986,1184,979,1182,973,1180,965,1181,958,1183,951,1186,944,1190,938,1197,934,1202,931,1209,929,1218,929,1229,929,1233,930,1242,939,1251,948,1253,952,1253,964,1253,976,1251,980,1242,989,1233,998,1229,999,1217,999,1206,999,1201,998,1194,991,1229,990,1234,988,1239,983,1242,976,1246,967,1245,958,1242,951,1238,943,1231,937,1222,935,1214,934,1206,935,1198,942,1191,948,1189,952,1189,964,1189,976,1194,984,1201,989,1209,994,1218,994,1229,990,1203,962,1203,941,1213,941,1218,941,1225,942,1228,944,1235,948,1236,961,1229,965,1224,968,1225,968,1229,976,1234,983,1234,984,1230,984,1228,984,1224,981,1222,976,1219,972,1216,969,1213,969,1211,969,1209,972,1209,976,1209,981,1208,984,1206,984,1205,984,1203,975,1203,962,1225,955,1225,953,1221,951,1217,951,1212,950,1209,951,1209,955,1209,958,1212,960,1217,959,1221,958,1225,956,1225,955,686,54,694,49,701,44,709,40,717,36,725,32,733,28,741,24,749,21,757,18,766,15,774,13,783,10,791,8,800,6,809,4,817,3,826,2,835,1,844,0,853,0,861,0,870,0,879,0,888,0,897,1,906,2,914,3,923,5,932,7,940,8,949,11,958,13,966,16,974,19,983,22,991,25,999,29,1007,33,1015,37,1023,41,1030,45,1038,50,1045,55,1052,60,1059,65,1066,71,1073,77,1080,82,1086,88,1092,95,1099,101,1105,108,1110,114,1115,120,1120,126,1125,134,1129,140,1133,147,1137,154,1141,160,1145,167,1149,175,1152,182,1156,189,1159,196,1162,204,1166,211,1168,218,1171,226,1174,234,1175,241,1177,249,1179,257,1180,265,1182,273,1183,281,1184,289,1184,298,1185,306,1185,314,1185,322,1185,330,1184,339,1183,347,1183,355,1181,363,1180,371,1179,379,1177,387,1175,395,1173,403,1171,411,1169,419,1166,427,1163,435,1160,442,1157,450,1154,457,1150,465,1147,472,1143,479,1139,486,1134,494,1128,502,1123,508,1117,516,1111,523,1105,529,1099,536,1093,542,1086,549,1080,555,1073,561,1067,567,1060,573,1053,579,1045,585,1038,590,1031,594,1023,598,1016,603,1008,606,1000,610,992,614,983,617,975,620,967,623,958,626,950,628,941,630,933,632,924,634,915,636,906,637,898,638,889,639,880,640,871,640,862,640,853,640,845,640,836,639,827,638,827,638,819,637,811,636,803,634,794,633,786,631,779,629,771,626,763,624,755,621,747,618,740,615,732,612,725,608,717,605,710,600,703,596,696,592,689,587,682,583,676,578,669,573,663,568,657,562,650,557,644,551,639,545,633,539,627,533,622,528,617,522,612,516,607,510,603,503,598,497,594,490,590,484,586,477,582,470,578,463,575,456,572,449,569,442,566,435,563,427,561,420,558,412,556,404,554,396,552,388,550,380,549,372,547,364,546,356,545,347,545,339,544,331,544,323,544,314,544,306,545,298,545,290,546,282,548,273,549,265,550,257,552,249,554,241,556,233,559,225,561,218,564,210,567,202,570,195,574,187,577,180,581,171,586,164,590,156,595,148,599,141,604,134,610,127,615,120,621,113,626,106,632,99,639,93,645,87,651,81,658,75,665,69,672,64,679,59,705,89,698,94,691,100,684,106,678,111,672,117,665,124,659,130,654,135,650,139,645,145,640,150,637,155,632,161,629,167,625,173,622,179,619,185,615,192,611,201,607,209,604,216,600,225,597,233,594,241,592,250,590,258,589,267,587,275,587,284,586,294,586,302,586,311,586,320,586,329,586,336,586,343,587,351,587,359,588,366,589,374,590,381,591,388,593,395,595,403,598,410,600,417,603,423,606,431,614,448,615,449,621,445,623,444,630,438,641,429,647,425,654,420,662,414,668,409,675,404,682,398,688,393,695,388,702,382,708,377,715,372,722,366,722,366,730,360,741,351,746,347,753,342,760,337,766,332,772,327,779,322,785,316,792,311,797,307,808,298,816,292,818,282,820,267,821,260,822,252,823,243,824,235,826,226,827,218,828,209,829,201,830,193,832,179,834,169,835,160,836,151,837,143,839,135,840,126,841,118,842,109,843,100,844,93,846,83,847,75,848,67,850,52,851,43,851,42,851,39,841,39,826,42,818,43,810,44,801,47,792,49,784,51,776,54,767,57,759,60,751,63,743,66,735,70,727,75,720,79,712,84,691,445,683,448,676,451,667,455,659,458,652,461,638,467,629,471,628,471,627,472,633,481,642,491,647,497,653,504,658,510,664,517,671,523,675,528,682,534,689,539,695,544,702,549,710,554,717,559,724,563,732,567,740,571,747,575,755,578,763,582,771,585,780,587,788,590,796,592,805,594,813,596,821,597,830,599,839,600,847,600,856,601,864,601,873,601,882,601,890,600,899,599,907,598,916,596,916,596,925,594,933,592,941,590,950,588,958,585,966,582,974,578,982,575,990,571,998,567,1006,563,1013,558,1021,553,1028,548,1035,543,1042,538,1049,532,1055,526,1060,522,1066,516,1072,509,1077,503,1083,497,1088,491,1096,481,1102,472,1101,471,1100,471,1092,467,1077,461,1070,458,1062,455,1053,451,1046,449,1038,445,1030,442,1022,439,1014,436,1006,432,998,429,990,426,982,423,972,419,958,413,951,410,943,407,935,404,927,401,919,398,911,394,903,391,895,388,888,385,874,379,865,376,855,379,841,385,834,388,826,391,818,394,810,398,802,401,794,404,786,407,778,410,771,413,757,419,747,423,739,426,731,429,723,432,715,436,707,439,700,442,1126,424,1129,417,1131,409,1134,402,1136,394,1138,386,1139,378,1141,371,1142,363,1143,355,1144,347,1144,339,1144,331,1145,323,1144,316,1144,307,1144,299,1143,291,1142,283,1142,275,1141,267,1139,259,1138,252,1136,244,1133,236,1131,229,1128,222,1124,214,1121,207,1118,200,1114,192,1110,185,1107,179,1104,173,1100,167,1097,161,1093,155,1089,150,1084,145,1079,139,1075,135,1070,130,1064,124,1058,118,1052,113,1046,107,1040,102,1034,96,1028,92,1021,86,1014,81,1008,78,1002,74,995,71,988,67,981,64,974,61,966,59,959,56,952,53,945,51,937,49,930,47,923,45,914,43,907,42,900,41,894,41,890,40,886,40,878,40,878,41,878,47,878,49,880,58,881,73,882,80,884,88,885,98,886,106,887,114,889,123,890,131,891,140,892,149,894,157,895,165,896,174,897,184,900,198,901,205,902,213,903,221,904,229,905,237,907,245,908,254,909,262,910,269,912,283,914,293,922,299,933,308,939,313,946,318,953,324,960,329,967,334,973,339,980,345,987,350,993,355,1005,364,1013,371,1020,376,1027,381,1033,386,1040,392,1047,397,1053,402,1061,407,1067,413,1074,417,1081,423,1088,428,1094,433,1107,442,1114,447,1115,447,1116,446,1121,436,1126,424,3,802,13,801,17,801,24,801,32,801,58,802,62,812,67,825,69,833,72,841,75,849,80,861,84,872,87,880,90,888,92,895,95,903,98,911,101,918,107,932,110,941,111,940,115,931,120,917,123,910,126,902,129,894,132,886,135,878,138,870,142,860,147,847,149,840,152,832,155,825,160,812,164,802,190,801,206,800,216,801,216,804,216,805,212,807,208,807,199,807,195,809,194,822,193,827,193,835,192,846,192,852,192,860,192,869,192,876,193,883,193,890,193,897,193,904,193,911,193,918,194,925,194,932,194,940,195,947,195,952,196,960,196,967,197,974,197,981,208,984,214,986,219,988,219,990,212,991,201,991,195,992,189,992,182,992,175,992,169,992,163,991,152,991,145,990,145,988,150,986,156,984,167,981,167,969,167,955,167,946,167,937,167,928,168,914,168,902,168,893,168,884,168,876,168,867,168,858,168,851,167,834,167,825,166,826,165,827,162,834,157,846,155,852,152,859,149,866,147,873,145,880,142,887,139,894,137,900,134,907,132,914,129,921,127,927,125,934,122,941,120,947,117,954,114,961,112,966,107,978,104,985,103,985,102,985,98,975,92,961,90,953,86,945,83,936,80,928,76,919,73,911,70,902,67,894,64,885,61,877,57,868,55,860,51,850,48,841,46,835,44,829,41,824,40,824,39,834,38,850,38,858,37,867,37,877,36,885,36,894,36,903,36,912,35,921,35,929,35,939,35,948,35,956,35,981,46,984,59,988,60,991,49,992,44,993,37,993,28,993,23,993,18,993,14,993,5,992,0,991,0,990,0,990,0,989,4,986,10,984,21,981,22,974,23,967,23,960,24,952,24,947,24,940,25,931,25,925,25,918,26,910,26,903,26,896,26,889,27,882,27,875,27,868,27,860,27,849,28,843,28,837,28,831,28,820,28,812,17,809,4,805,245,875,249,869,255,865,260,860,267,857,274,855,281,853,290,853,298,854,306,856,314,859,320,864,325,868,331,876,335,885,338,894,340,903,341,911,341,922,330,922,320,922,309,922,299,922,288,922,277,922,267,922,256,922,256,936,256,941,257,946,259,952,260,957,262,962,264,966,268,975,275,981,282,984,289,987,298,987,307,983,312,981,317,976,321,971,325,966,327,959,327,954,327,951,330,949,334,949,340,949,341,950,339,958,337,966,334,972,330,977,325,983,320,987,313,990,307,993,300,995,292,995,285,996,278,995,271,993,316,896,315,887,312,879,309,874,304,867,298,862,290,862,283,861,276,864,270,869,266,874,262,880,260,888,256,903,254,908,262,911,266,912,274,912,287,912,295,912,303,912,310,912,318,912,316,896,241,882,238,887,236,894,235,902,233,909,233,916,233,924,233,929,233,935,234,941,235,948,236,955,237,958,240,965,245,973,251,979,257,985,264,991,358,988,362,986,367,985,376,984,376,976,376,965,376,958,376,951,376,945,376,934,376,925,376,916,376,906,376,899,376,892,376,886,376,875,376,866,367,865,362,865,358,863,358,861,358,860,367,857,377,855,386,854,395,853,397,854,397,855,398,860,398,866,398,876,404,868,407,863,413,859,420,856,427,853,434,852,440,854,447,857,452,861,455,866,458,872,457,879,453,885,448,890,443,891,440,889,436,887,434,882,434,876,434,868,432,866,426,866,421,866,415,870,410,876,407,881,405,884,404,895,404,899,403,906,403,915,403,920,403,927,403,935,403,947,403,960,403,972,403,984,413,985,418,986,422,988,422,990,422,991,416,992,406,992,401,993,396,993,390,993,384,993,378,993,373,992,364,992,358,991,358,990,473,952,470,944,469,935,469,926,469,917,470,908,472,900,474,891,477,883,481,877,486,869,492,863,500,859,507,856,515,854,525,853,533,853,543,856,548,859,556,865,557,865,559,858,562,848,565,849,566,858,567,862,567,868,567,875,567,888,566,898,564,898,563,898,560,893,557,886,555,879,551,873,546,868,540,863,533,860,527,861,520,862,514,865,508,871,503,877,500,882,498,889,496,894,495,900,495,909,495,914,495,921,495,929,495,938,495,947,497,954,498,964,501,972,506,977,511,983,519,986,528,986,534,986,541,982,546,977,551,972,555,966,556,959,557,952,560,949,565,949,570,949,571,950,569,958,567,965,564,971,560,977,556,982,550,987,544,990,538,993,532,995,525,996,518,996,511,995,505,992,505,992,497,988,490,982,484,975,479,969,475,961,619,988,613,983,609,979,605,974,602,968,598,963,596,957,594,952,592,944,591,935,591,927,591,918,592,910,594,902,596,893,599,885,603,878,608,870,614,864,621,860,625,857,632,855,638,854,645,853,651,853,657,854,664,855,670,857,675,860,679,863,683,868,687,874,690,879,693,885,695,891,698,897,699,904,699,909,699,922,688,922,678,922,667,922,656,922,646,922,635,922,624,922,614,922,616,941,617,950,619,958,621,964,625,972,630,978,636,982,643,985,651,986,660,985,667,983,672,981,676,976,680,972,683,967,686,960,690,948,699,945,699,955,699,961,695,968,689,976,684,982,678,987,672,990,665,994,658,996,651,996,644,996,637,995,629,993,629,993,624,991,675,899,675,890,673,882,669,876,664,868,657,863,650,862,642,860,634,862,628,870,625,874,621,881,619,888,616,897,614,906,616,908,617,910,623,911,631,911,636,912,641,912,647,912,654,912,661,912,668,912,675,912,675,899,756,991,750,987,744,981,739,975,734,968,731,961,728,953,726,946,724,937,724,929,724,921,724,913,726,905,727,897,730,890,734,883,739,874,745,868,752,863,759,857,768,854,777,854,785,854,794,858,801,864,811,874,810,867,810,859,810,851,810,843,810,835,809,828,809,820,809,812,799,811,790,810,788,808,793,805,796,804,801,803,807,802,816,801,826,799,829,798,832,797,833,801,834,818,834,824,834,832,834,841,834,847,834,855,834,863,834,870,834,877,834,885,834,895,834,904,834,912,834,922,834,930,834,938,835,949,835,957,836,964,837,981,841,983,848,983,852,983,854,984,854,986,854,988,850,989,844,989,839,989,831,991,826,993,818,996,817,995,815,986,813,976,804,985,797,990,789,994,781,995,773,996,764,995,756,991,793,983,799,980,803,974,806,964,808,958,809,951,810,942,810,935,810,928,810,919,809,912,809,905,808,899,807,891,805,885,803,880,800,873,796,869,789,866,783,862,776,862,769,866,764,869,759,874,756,881,754,885,752,893,751,902,750,908,750,916,750,923,749,930,749,937,750,944,750,953,752,960,753,965,757,974,762,981,769,984,776,988,785,987,793,983,898,989,890,985,884,979,879,973,874,967,871,959,869,950,867,943,866,935,866,925,866,916,867,907,869,900,871,891,874,883,878,876,883,869,889,863,897,859,904,855,912,854,922,854,926,854,931,854,936,855,941,856,945,858,949,860,953,862,958,867,961,873,965,877,967,883,969,889,971,895,973,901,973,907,974,920,963,920,953,921,942,921,931,921,920,921,909,922,898,922,888,922,890,940,891,948,893,956,895,962,899,971,903,977,909,981,915,985,922,986,931,985,938,984,944,981,949,977,954,973,957,968,960,960,962,954,965,950,968,949,972,947,975,950,973,958,971,966,968,972,964,977,960,982,954,986,947,990,938,994,930,996,923,996,915,996,907,993,898,989,950,898,949,891,948,885,946,880,943,872,939,867,935,864,931,862,925,861,920,861,914,862,909,864,905,867,902,870,897,878,894,887,891,897,889,906,891,909,891,910,897,911,906,911,910,911,916,911,921,911,929,911,936,911,943,910,951,910,950,898,1000,971,1000,957,1001,946,1002,946,1006,952,1009,960,1013,968,1016,974,1020,977,1024,982,1030,984,1038,985,1045,986,1052,985,1058,982,1064,979,1068,974,1071,967,1074,959,1073,953,1064,946,1059,942,1052,938,1043,933,1036,930,1031,927,1026,925,1019,921,1014,917,1011,914,1005,909,1003,904,1001,898,1000,892,1002,883,1005,876,1009,869,1014,862,1020,859,1026,856,1034,855,1042,855,1051,854,1060,855,1065,858,1070,861,1073,861,1076,856,1081,850,1083,849,1084,858,1084,862,1084,866,1084,873,1084,885,1083,895,1082,895,1080,895,1076,888,1072,881,1068,872,1063,867,1057,864,1050,861,1043,861,1035,865,1029,867,1025,872,1023,877,1020,883,1019,890,1022,894,1023,896,1029,900,1037,905,1042,908,1048,911,1054,914,1060,917,1066,920,1071,923,1079,927,1085,932,1086,934,1089,937,1091,947,1091,954,1091,963,1088,971,1084,977,1080,983,1073,988,1066,991,1059,994,1051,995,1042,994,1035,993,1027,991,1019,987,1011,983,1010,983,1008,990,1005,1000,1002,998,1001,988,1000,984,1000,978,1000,971,1109,909,1123,909,1128,908,1134,908,1142,908,1150,908,1156,908,1160,909,1174,909,1175,910,1175,915,1175,920,1174,921,1160,922,1156,922,1150,922,1142,922,1134,922,1128,922,1123,922,1109,921,1108,920,1108,915,1172,803,1184,802,1188,801,1195,801,1204,800,1209,800,1216,800,1224,800,1231,800,1238,800,1244,801,1253,801,1260,801,1265,802,1274,803,1280,805,1286,807,1292,810,1297,814,1301,821,1306,827,1309,835,1309,843,1310,851,1309,859,1305,866,1302,874,1296,880,1289,884,1279,889,1293,895,1302,899,1308,904,1312,912,1316,919,1318,927,1318,937,1318,945,1316,953,1314,959,1311,966,1307,972,1301,977,1295,982,1289,985,1281,988,1277,989,1267,991,1255,992,1247,992,1238,992,1229,993,1220,993,1211,993,1203,993,1189,992,1178,991,1177,990,1177,990,1176,988,1180,985,1186,983,1197,981,1197,972,1197,960,1197,953,1197,946,1197,938,1197,931,1197,924,1197,917,1197,905,1197,896,1197,887,1197,875,1197,869,1197,862,1197,854,1197,847,1197,840,1197,833,1197,821,1197,812,1186,809,1174,805,1226,810,1226,820,1226,830,1226,840,1226,849,1226,859,1226,869,1226,878,1226,888,1240,888,1247,888,1258,886,1264,883,1264,883,1273,880,1278,874,1281,865,1283,859,1284,850,1283,840,1282,833,1281,827,1278,823,1276,817,1271,814,1264,812,1259,811,1253,810,1246,810,1268,899,1261,896,1253,895,1242,895,1226,895,1226,905,1226,916,1226,926,1226,937,1226,944,1226,952,1226,959,1227,971,1228,980,1231,983,1241,983,1251,982,1260,982,1269,980,1274,977,1274,977,1281,974,1286,968,1289,960,1292,954,1293,946,1293,938,1293,930,1291,922,1288,915,1284,907,1278,902,1355,876,1359,869,1366,863,1373,859,1381,855,1389,854,1398,854,1403,854,1408,854,1412,855,1417,856,1422,858,1425,860,1430,862,1434,867,1438,873,1441,877,1444,883,1446,889,1448,895,1449,901,1450,907,1451,920,1440,920,1429,921,1418,921,1407,921,1397,921,1386,922,1375,922,1364,922,1366,940,1368,948,1369,956,1372,962,1375,971,1380,977,1385,981,1391,985,1399,986,1407,985,1415,984,1421,981,1426,977,1430,973,1434,968,1436,960,1438,954,1442,950,1445,949,1449,947,1452,950,1449,958,1447,966,1444,972,1440,977,1436,982,1431,986,1424,990,1414,994,1407,996,1399,996,1391,996,1384,993,1375,989,1375,989,1367,985,1360,980,1355,973,1351,967,1347,959,1345,950,1344,943,1343,935,1343,926,1343,916,1344,908,1345,900,1347,891,1350,883,1374,878,1371,887,1367,897,1365,906,1367,909,1368,910,1374,911,1382,911,1387,911,1392,911,1398,911,1405,911,1412,911,1420,910,1427,910,1426,897,1426,897,1425,890,1424,883,1422,878,1419,870,1414,865,1410,863,1405,861,1400,861,1395,861,1390,862,1385,864,1382,867,1378,870,1466,860,1475,858,1485,856,1494,854,1504,853,1505,854,1506,855,1507,860,1507,865,1507,875,1518,865,1525,859,1534,855,1542,854,1550,853,1559,855,1567,859,1576,864,1581,869,1584,879,1586,885,1587,893,1587,905,1588,912,1588,921,1588,931,1588,939,1588,946,1588,952,1588,961,1588,968,1589,973,1591,984,1595,986,1602,986,1605,986,1608,988,1608,989,1608,991,1602,992,1593,992,1589,993,1583,993,1577,993,1572,993,1567,993,1562,992,1553,992,1547,991,1547,990,1547,988,1551,986,1555,986,1559,985,1561,984,1562,971,1562,966,1563,960,1563,953,1563,947,1563,941,1563,934,1563,924,1564,915,1563,907,1563,895,1563,887,1561,881,1558,870,1552,868,1541,868,1533,868,1524,870,1520,874,1515,878,1513,880,1512,892,1512,897,1512,904,1512,912,1512,918,1512,925,1512,933,1512,940,1512,946,1512,951,1512,959,1512,965,1512,970,1513,983,1514,985,1518,986,1522,986,1527,988,1528,990,1530,991,1524,992,1514,993,1510,993,1505,993,1499,993,1493,993,1487,993,1482,992,1472,992,1466,991,1466,990,1466,990,1466,988,1470,986,1475,985,1485,984,1485,976,1485,965,1485,958,1485,951,1485,945,1485,934,1485,925,1485,916,1485,906,1485,899,1485,892,1485,886,1485,875,1485,866,1475,865,1470,865,1466,863,1466,862,1621,991,1626,983,1634,970,1637,964,1641,957,1646,949,1650,943,1654,936,1659,929,1663,921,1667,914,1671,908,1676,900,1680,893,1684,887,1691,875,1696,866,1696,865,1684,864,1671,865,1661,865,1650,865,1647,867,1644,868,1638,875,1635,882,1631,889,1627,895,1626,894,1625,893,1625,884,1626,875,1629,858,1641,858,1653,858,1665,858,1677,858,1686,858,1695,858,1702,858,1716,858,1726,859,1726,860,1722,868,1714,880,1711,886,1706,894,1702,901,1698,908,1693,915,1689,922,1685,929,1680,936,1676,943,1672,951,1668,958,1664,964,1657,976,1652,984,1652,985,1652,986,1663,986,1674,986,1683,985,1692,984,1696,983,1700,982,1707,976,1711,970,1715,964,1718,959,1720,956,1727,947,1726,950,1724,961,1723,968,1722,978,1721,984,1719,993,1707,993,1695,993,1682,993,1670,993,1661,993,1653,993,1646,993,1631,992,1621,992,0,0,25,0,58,0,76,0,97,0,117,0,138,0,158,0,176,0,210,0,235,0,260,0,294,0,312,0,333,0,353,0,374,0,394,0,412,0,446,0,471,0,471,25,471,59,471,77,470,97,470,118,470,138,470,159,470,177,470,211,469,236,469,261,469,295,469,313,469,333,468,354,468,374,468,395,468,413,468,447,467,472,443,472,410,472,392,472,372,472,352,472,332,473,312,473,294,473,261,473,236,473,216,473,197,473,178,474,157,474,138,474,119,474,97,474,78,474,61,473,25,473,3,473,3,472,3,472,2,471,1,449,1,412,0,395,0,375,0,353,0,335,0,315,0,294,0,275,0,255,0,234,0,209,0,176,0,158,0,137,0,117,0,97,0,76,0,58,0,25,527,474,526,473,524,450,524,414,523,397,523,377,522,354,522,335,522,315,522,294,522,275,522,255,522,234,522,209,522,175,522,158,522,137,522,117,522,96,522,76,522,58,522,24,522,0,547,0,580,0,598,0,618,0,639,0,659,1,679,1,697,1,731,1,756,1,781,2,814,2,832,2,852,2,873,2,893,3,913,3,931,3,965,3,990,3,990,28,990,62,990,80,990,101,990,121,990,142,990,162,990,180,990,214,990,239,990,264,990,298,990,316,990,336,990,357,990,377,990,398,990,416,990,450,990,475,965,475,932,475,915,475,895,476,875,476,855,476,835,476,818,476,785,477,761,477,741,477,721,477,702,477,681,477,662,477,644,477,622,477,602,477,585,476,550,476,528,475,527,474,0,529,25,529,58,529,76,529,97,529,117,529,138,529,158,529,176,529,210,529,235,529,260,529,294,529,312,529,333,529,353,529,374,529,394,529,412,529,446,529,471,529,471,554,471,588,471,606,470,626,470,646,470,667,470,687,470,705,470,738,469,763,469,788,469,822,469,840,469,860,468,880,468,900,468,921,468,939,468,972,467,997,443,997,410,998,393,998,373,998,353,998,333,998,313,998,296,999,263,999,238,999,218,999,199,999,180,999,159,999,139,999,121,999,99,999,80,999,63,999,28,998,6,997,4,996,4,996,3,995,2,973,1,937,1,920,0,900,0,878,0,860,0,840,0,819,0,800,0,780,0,760,0,736,0,702,0,685,0,665,0,645,0,625,0,605,0,587,0,554,529,529,553,529,586,529,604,529,623,529,643,529,663,529,683,529,700,529,733,529,758,529,782,529,815,529,832,529,852,529,872,529,892,529,911,529,929,529,962,529,986,529,986,554,986,588,986,606,986,627,986,647,986,668,986,688,986,706,986,740,986,765,986,785,986,805,986,824,986,844,986,864,986,882,986,904,986,924,985,941,985,977,985,999,984,999,962,998,927,997,911,997,891,997,870,997,852,996,833,996,813,996,795,996,775,996,756,995,756,995,732,995,699,995,682,995,662,995,642,994,623,994,603,994,586,994,553,994,529,993,529,969,529,935,529,918,529,897,529,877,529,857,529,837,529,819,529,786,529,761,529,737,529,703,529,686,529,665,529,645,529,625,529,605,529,587,529,554,1291,210,1362,210,1434,210,1446,240,1461,277,1469,299,1479,323,1488,344,1502,381,1514,411,1522,430,1529,449,1537,467,1544,487,1552,505,1559,523,1567,544,1575,562,1581,579,1593,609,1601,629,1603,634,1611,656,1632,602,1636,591,1643,571,1653,546,1660,530,1668,511,1676,491,1683,473,1690,455,1698,436,1705,417,1713,399,1720,381,1731,356,1743,325,1751,307,1759,287,1766,269,1779,239,1789,214,1859,212,1929,210,1929,234,1929,268,1929,285,1929,306,1929,326,1928,346,1928,366,1928,385,1928,406,1928,426,1928,443,1928,478,1927,502,1927,526,1927,560,1927,578,1927,598,1927,619,1926,638,1926,658,1926,677,1926,698,1926,718,1926,736,1926,770,1925,794,1878,794,1831,794,1831,769,1831,734,1831,716,1831,695,1831,675,1831,654,1831,633,1831,615,1832,581,1832,555,1832,536,1832,517,1832,499,1831,479,1831,460,1831,442,1831,421,1831,402,1830,386,1829,348,1828,327,1827,330,1825,335,1816,357,1804,390,1797,407,1789,427,1780,449,1773,467,1765,487,1756,508,1749,527,1741,547,1733,566,1725,587,1717,607,1709,625,1701,647,1693,667,1686,684,1675,711,1667,731,1662,743,1655,761,1650,772,1646,780,1638,794,1631,795,1612,796,1595,798,1580,795,1576,789,1574,786,1564,765,1552,738,1546,722,1538,704,1530,685,1524,671,1517,653,1509,634,1502,617,1495,600,1488,582,1481,565,1474,548,1467,531,1459,513,1452,495,1445,480,1436,457,1427,434,1419,414,1406,380,1396,354,1395,347,1392,335,1388,325,1386,323,1385,322,1384,344,1383,381,1383,398,1382,418,1382,440,1382,458,1382,478,1382,499,1381,517,1381,537,1381,557,1381,582,1381,616,1381,634,1381,655,1381,676,1381,696,1381,717,1381,735,1381,769,1381,794,1341,796,1319,797,1299,796,1296,793,1296,793,1295,792,1294,770,1293,734,1292,718,1292,698,1292,676,1292,657,1291,638,1291,617,1291,598,1291,578,1291,558,1291,539,1291,519,1291,499,1291,468,1291,427,1291,405,1291,380,1291,355,1291,329,1291,304,1291,282,1291,241,2031,587,2031,556,2031,517,2031,495,2031,470,2031,447,2031,408,2031,377,2078,377,2125,377,2125,408,2125,447,2125,470,2125,495,2125,517,2125,556,2125,587,2125,619,2125,657,2125,680,2125,705,2125,728,2125,766,2125,798,2078,798,2031,798,2031,766,2031,728,2031,705,2031,680,2031,657,2031,619,2031,587,2038,290,2029,281,2023,266,2023,250,2023,234,2029,220,2038,211,2047,201,2061,196,2077,196,2094,196,2109,201,2119,210,2129,219,2135,233,2135,250,2135,270,2130,281,2118,291,2108,300,2092,304,2078,304,2062,304,2047,299,2038,290,2334,794,2319,789,2302,780,2285,768,2271,757,2256,744,2244,730,2231,715,2220,698,2214,683,2208,667,2204,644,2202,620,2201,599,2201,576,2203,555,2205,531,2210,508,2217,493,2224,477,2232,463,2242,450,2252,436,2264,424,2277,414,2289,403,2303,394,2319,387,2337,378,2351,373,2367,370,2380,367,2396,367,2418,367,2432,367,2447,367,2461,369,2480,370,2496,373,2504,376,2531,385,2531,432,2531,478,2497,460,2482,451,2465,446,2449,444,2432,441,2415,442,2399,446,2382,450,2367,457,2353,467,2334,482,2320,501,2311,523,2302,544,2298,568,2299,592,2299,616,2305,639,2316,659,2327,680,2343,698,2364,709,2382,718,2398,723,2415,724,2431,726,2448,724,2468,718,2483,714,2500,708,2519,700,2530,695,2531,699,2531,736,2531,776,2531,777,2504,788,2490,794,2470,798,2448,800,2430,802,2410,803,2391,802,2369,801,2349,799,2334,794,2606,765,2605,723,2605,703,2604,679,2604,653,2604,631,2604,607,2604,582,2604,552,2604,514,2604,492,2604,467,2604,445,2604,408,2604,377,2655,377,2706,377,2704,406,2702,440,2710,451,2719,426,2723,416,2736,400,2749,389,2767,373,2779,370,2811,370,2850,370,2850,417,2850,464,2830,459,2808,453,2787,453,2769,459,2750,466,2735,479,2722,498,2716,507,2712,520,2710,549,2709,563,2708,580,2707,603,2706,618,2706,635,2705,656,2704,690,2703,725,2703,759,2702,794,2658,796,2634,797,2612,796,2609,793,2995,794,2979,789,2963,780,2947,769,2933,759,2920,746,2908,733,2896,718,2886,703,2879,687,2872,670,2867,656,2865,637,2863,623,2863,607,2863,585,2863,560,2864,543,2866,529,2869,512,2875,498,2885,476,2895,456,2906,439,2919,425,2933,410,2949,398,2967,389,2984,380,3004,375,3026,371,3044,368,3064,367,3087,367,3110,367,3132,369,3152,374,3174,380,3194,388,3211,400,3229,412,3244,428,3257,447,3268,464,3276,484,3283,506,3289,527,3292,549,3292,571,3293,592,3291,614,3286,635,3282,657,3275,678,3266,697,3256,718,3243,736,3228,750,3213,763,3195,774,3176,782,3157,791,3138,797,3117,800,3097,804,3076,805,3055,804,3035,803,3014,800,2995,794,3139,710,3158,699,3172,680,3181,655,3188,635,3191,612,3191,585,3191,559,3189,539,3183,521,3177,500,3166,484,3148,468,3136,457,3129,451,3117,448,3108,446,3097,446,3080,446,3045,446,3030,449,3013,462,2997,473,2985,490,2976,510,2968,528,2963,548,2961,569,2959,589,2960,610,2965,630,2969,651,2977,670,2989,685,3000,699,3016,709,3034,716,3050,723,3069,726,3087,725,3106,724,3124,720,3139,710,3378,794,3344,783,3344,736,3344,689,3368,704,3384,713,3402,720,3420,723,3440,728,3459,729,3476,727,3500,724,3518,715,3522,700,3527,678,3526,666,3507,652,3497,645,3482,636,3460,626,3443,617,3428,609,3416,601,3398,591,3385,581,3375,571,3362,557,3355,543,3350,527,3345,507,3345,487,3349,468,3353,449,3362,431,3375,416,3387,401,3403,389,3422,380,3433,375,3453,371,3475,369,3493,367,3513,367,3531,367,3553,368,3573,371,3585,376,3603,383,3605,387,3605,424,3605,446,3602,464,3598,464,3595,464,3583,459,3571,453,3557,446,3535,442,3514,442,3489,442,3465,446,3457,455,3442,473,3442,502,3458,516,3462,520,3475,528,3491,537,3501,542,3513,549,3525,554,3551,567,3568,576,3581,585,3600,599,3607,611,3617,636,3627,664,3628,673,3620,702,3615,723,3607,739,3595,752,3584,765,3570,775,3550,785,3537,792,3516,797,3494,800,3475,803,3455,803,3436,803,3414,802,3394,799,3378,794,3807,794,3791,789,3775,780,3760,769,3745,759,3732,746,3720,732,3708,718,3698,703,3692,687,3684,670,3680,656,3677,637,3675,624,3675,607,3675,585,3675,558,3675,542,3678,527,3681,511,3688,497,3700,473,3710,453,3722,436,3735,422,3749,407,3765,395,3785,387,3802,379,3822,373,3844,370,3868,366,3891,364,3913,365,3937,367,3959,371,3980,379,4002,387,4022,398,4039,413,4056,428,4070,446,4080,467,4090,487,4097,508,4101,532,4105,554,4105,576,4104,601,4102,622,4099,643,4093,661,4087,681,4078,700,4067,716,4056,733,4042,748,4026,761,4010,772,3992,782,3972,790,3955,796,3937,800,3918,802,3899,804,3880,805,3862,803,3843,802,3824,799,3807,794,3946,712,3960,705,3972,694,3981,680,3989,667,3995,652,3999,634,4002,619,4004,603,4004,586,4004,561,4001,540,3995,522,3989,499,3977,481,3962,468,3947,454,3927,446,3904,444,3879,442,3856,445,3837,455,3818,465,3802,481,3791,503,3781,521,3776,543,3774,568,3772,588,3773,607,3776,624,3779,644,3786,662,3795,676,3806,692,3820,705,3837,713,3852,721,3871,725,3891,725,3907,725,3932,719,3946,712,4192,794,4191,769,4191,737,4191,719,4191,699,4191,680,4190,649,4190,624,4190,598,4190,567,4190,548,4189,528,4189,510,4189,479,4189,453,4154,451,4120,449,4120,413,4120,378,4154,376,4189,373,4193,315,4194,293,4197,275,4201,260,4206,239,4214,223,4226,210,4237,198,4251,188,4271,178,4282,172,4307,168,4332,166,4361,164,4389,164,4394,169,4396,172,4397,190,4397,208,4397,228,4396,247,4393,247,4390,247,4379,245,4368,243,4340,237,4318,246,4304,266,4292,283,4286,306,4288,336,4290,373,4309,374,4328,374,4346,375,4365,375,4383,376,4402,376,4420,377,4439,377,4439,328,4439,278,4486,263,4513,254,4535,251,4537,254,4540,258,4541,283,4541,310,4540,337,4540,363,4540,368,4540,374,4556,377,4591,377,4642,377,4642,413,4642,449,4591,449,4541,449,4541,480,4541,511,4541,542,4541,573,4541,603,4541,626,4541,644,4542,694,4545,701,4556,712,4569,724,4577,726,4607,723,4642,719,4642,754,4642,787,4641,789,4619,797,4604,802,4584,805,4563,804,4542,804,4522,801,4508,795,4508,795,4487,785,4472,774,4462,756,4453,742,4448,723,4445,697,4443,680,4441,660,4440,636,4440,618,4439,597,4439,574,4439,543,4439,512,4439,480,4439,449,4420,449,4402,450,4383,451,4365,451,4346,452,4328,452,4309,453,4290,453,4290,479,4290,511,4289,529,4289,550,4289,568,4289,600,4288,626,4288,652,4288,683,4288,702,4287,722,4287,741,4287,772,4286,798,4239,796,250,992,238,990,226,986,213,981,201,977,189,972,176,966,165,960,153,954,142,948,130,941,119,934,109,927,97,919,87,911,78,902,69,894,60,885,52,875,42,864,33,853,29,845,22,832,16,818,12,803,7,789,4,774,2,759,0,744,0,729,0,713,0,698,1,683,3,668,5,653,8,638,12,623,15,609,19,594,24,579,28,565,33,551,39,536,44,522,50,508,56,494,62,480,69,467,76,453,82,439,89,426,97,412,104,399,111,386,119,372,127,360,134,347,143,333,150,321,159,308,167,295,175,283,184,270,193,257,201,245,210,233,219,220,228,208,237,196,246,183,255,171,264,159,274,147,283,135,292,123,302,111,312,99,321,88,329,78,344,59,356,46,358,46,355,55,351,65,344,81,338,95,332,108,326,124,320,138,316,151,310,167,305,182,302,196,298,211,295,226,293,241,291,256,290,271,289,288,289,304,288,319,289,333,290,349,292,364,294,378,297,393,302,407,308,421,313,435,321,448,330,460,338,472,348,483,360,494,372,505,384,515,396,523,408,532,421,539,436,546,449,551,463,556,480,562,493,566,503,568,514,570,524,571,534,572,548,573,558,573,570,573,583,573,600,573,613,573,625,572,638,571,651,569,667,566,679,564,692,561,708,557,720,554,733,550,749,546,761,543,775,539,790,535,802,532,816,528,830,524,843,521,857,517,871,513,880,510,894,507,912,502,924,499,938,495,953,491,966,487,980,484,994,480,1007,476,1021,472,1035,469,1048,465,1062,461,1076,458,1090,454,1103,450,1117,447,1131,443,1144,439,1158,436,1172,432,1186,428,1199,425,1213,421,1228,417,1243,413,1257,409,1271,405,1286,401,1300,397,1315,394,1329,390,1344,386,1358,382,1373,378,1387,374,1402,370,1416,366,1431,362,1445,358,1460,355,1474,351,1489,347,1503,343,1518,339,1532,335,1546,331,1562,327,1576,323,1590,320,1606,315,1620,311,1633,308,1646,304,1660,301,1674,297,1688,293,1701,290,1715,286,1729,282,1742,278,1756,275,1770,271,1784,267,1797,264,1811,260,1825,256,1838,253,1852,249,1866,245,1879,242,1894,238,1907,234,1920,231,1935,227,1949,223,1961,220,1977,215,1992,211,2006,208,2022,203,2037,199,2051,196,2066,191,2081,187,2096,183,2111,179,2126,175,2140,171,2156,167,2171,163,2185,159,2200,155,2215,151,2230,147,2245,143,2260,139,2274,135,2289,131,2304,127,2319,123,2334,119,2349,115,2364,111,2378,107,2393,103,2409,99,2423,95,2438,91,2453,87,2468,83,2483,79,2498,75,2512,71,2527,67,2543,63,2557,59,2572,55,2588,51,2602,47,2617,43,2632,39,2647,35,2661,31,2674,28,2689,23,2703,20,2715,17,2732,12,2746,9,2756,7,2788,0,2797,0,2797,5,2797,11,2791,15,2769,26,2761,29,2750,34,2736,40,2729,43,2715,49,2693,58,2681,63,2666,70,2650,76,2637,82,2623,88,2607,95,2594,101,2579,107,2565,113,2551,119,2536,125,2522,132,2508,138,2493,144,2479,150,2465,156,2450,162,2436,169,2422,175,2407,181,2393,187,2378,193,2364,200,2349,206,2335,212,2320,219,2306,225,2291,231,2277,237,2262,244,2248,250,2233,256,2219,262,2204,269,2189,275,2175,281,2160,287,2146,294,2131,300,2117,306,2102,312,2088,319,2073,325,2059,331,2044,337,2030,344,2015,350,2001,356,1986,363,1971,369,1957,375,1942,381,1928,388,1913,394,1899,400,1884,406,1870,412,1855,419,1841,425,1826,431,1811,438,1797,444,1783,450,1768,456,1753,463,1739,469,1724,475,1710,481,1695,487,1681,494,1666,500,1652,506,1637,513,1622,519,1608,525,1593,531,1579,538,1564,544,1550,550,1535,556,1521,562,1506,569,1492,575,1477,581,1462,587,1448,594,1434,600,1419,606,1404,612,1390,619,1375,625,1361,631,1346,637,1332,644,1317,650,1303,656,1288,662,1273,669,1259,675,1244,681,1230,687,1215,693,1201,700,1186,706,1172,712,1157,718,1142,725,1128,731,1113,737,1099,743,1085,749,1069,756,1055,762,1041,768,1026,775,1011,781,997,787,983,793,969,799,955,804,941,811,927,817,913,822,899,828,885,834,871,840,857,846,843,852,829,858,815,864,801,870,787,875,772,881,758,887,745,893,730,899,716,905,703,910,688,916,674,922,660,927,645,933,631,938,618,943,602,949,588,954,575,958,559,964,545,968,531,972,516,977,501,980,487,984,472,987,458,990,443,992,431,994,418,996,404,997,392,998,379,999,366,999,353,999,340,1000,327,999,314,999,301,998,288,997,274,996,261,994,250,992,345,21,391,21,452,21,484,21,521,21,558,21,595,21,632,21,665,21,726,21,771,21,817,21,878,21,910,21,947,21,984,21,1021,21,1058,21,1091,21,1152,21,1197,21,1286,64,1325,84,1360,107,1391,133,1423,161,1451,193,1474,227,1497,262,1516,300,1530,339,1544,378,1553,420,1557,461,1561,503,1559,545,1553,586,1546,627,1534,668,1517,706,1501,744,1479,780,1452,813,1427,845,1397,874,1362,900,1323,928,1293,948,1258,962,1226,975,1190,984,1140,989,1106,993,1067,995,1018,996,983,997,943,998,896,998,860,998,819,998,775,998,733,998,696,998,663,998,620,997,583,997,551,997,504,996,468,995,439,993,385,989,357,983,329,974,329,974,296,962,264,947,235,930,205,912,177,891,151,867,126,843,103,817,82,788,62,760,45,730,30,698,15,666,7,641,3,604,0,579,0,548,0,506,0,460,0,429,4,403,8,367,17,342,35,304,51,270,70,239,93,209,116,180,141,153,170,129,198,105,229,84,262,66,419,199,395,208,360,221,330,239,303,260,275,282,251,309,233,338,214,368,200,401,192,435,184,469,182,505,186,540,191,574,200,608,217,641,232,671,252,700,278,726,307,754,330,774,361,789,387,801,418,809,461,814,490,818,523,820,565,822,595,823,629,823,668,824,700,824,734,824,772,825,819,825,860,825,896,824,946,824,986,823,1020,821,1081,819,1118,814,1142,807,1142,807,1170,798,1196,787,1219,773,1244,758,1265,740,1284,719,1302,699,1318,676,1331,650,1351,611,1362,571,1365,531,1369,490,1365,448,1352,409,1340,370,1321,333,1294,301,1268,270,1236,243,1198,223,1173,209,1154,202,1102,197,1077,195,1045,194,1001,193,972,192,939,191,900,191,870,190,836,190,798,189,761,189,727,189,697,188,658,188,624,188,596,188,553,188,520,189,494,190,443,193,1656,506,1656,454,1656,383,1656,346,1656,303,1656,260,1656,217,1656,175,1656,137,1656,66,1656,14,1705,14,1771,14,1807,14,1847,14,1887,14,1927,14,1967,14,2002,14,2069,14,2118,14,2155,14,2190,14,2222,14,2260,15,2294,15,2325,15,2365,15,2399,15,2429,16,2473,17,2506,18,2532,19,2590,23,2611,29,2633,39,2656,50,2680,66,2703,86,2724,104,2744,124,2761,146,2781,169,2796,194,2806,216,2815,238,2821,268,2824,301,2826,329,2826,359,2824,387,2822,420,2817,450,2808,471,2795,502,2777,530,2755,556,2733,581,2707,603,2679,621,2651,640,2620,654,2588,664,2556,674,2523,679,2489,679,2412,679,2456,716,2500,753,2545,790,2589,827,2623,855,2656,883,2684,906,2737,950,2775,982,2779,986,2784,991,2761,995,2717,997,2699,998,2677,998,2652,998,2617,998,2582,998,2547,998,2512,998,2470,962,2418,918,2388,891,2355,863,2325,837,2273,792,2231,756,2189,719,2138,675,2108,649,2075,620,2045,594,1993,549,1951,513,1994,512,2047,511,2078,510,2112,509,2143,508,2196,507,2239,506,2277,505,2312,504,2344,503,2385,502,2420,500,2450,498,2509,494,2545,489,2554,484,2589,464,2613,435,2626,402,2641,367,2642,328,2630,293,2618,260,2595,229,2560,209,2541,198,2515,192,2438,189,2406,188,2366,188,2313,187,2278,187,2237,187,2189,187,2139,187,2078,187,2042,187,2002,187,1967,187,1905,187,1855,187,1855,230,1855,288,1855,319,1855,355,1855,390,1855,425,1855,460,1855,491,1855,549,1855,593,1855,636,1855,694,1855,725,1855,760,1855,796,1855,831,1855,866,1855,897,1855,955,1855,998,1755,998,1656,998,1656,946,1656,875,1656,838,1656,795,1656,752,1656,710,1656,667,1656,629,1656,559,1656,506,2868,949,2887,918,2909,882,2933,845,2953,812,2975,777,2998,741,3020,707,3042,673,3065,638,3087,604,3109,569,3131,535,3154,500,3176,465,3199,432,3222,397,3244,362,3266,329,3290,293,3313,259,3334,227,3360,189,3383,155,3403,125,3442,68,3469,32,3476,26,3504,4,3524,0,3568,4,3599,8,3633,18,3643,26,3650,32,3677,69,3711,120,3731,149,3752,183,3775,218,3791,243,3812,275,3836,313,3855,343,3875,375,3897,409,3917,440,3938,472,3959,505,3979,536,4000,569,4020,600,4041,633,4062,665,4081,696,4110,741,4146,797,4167,829,4190,865,4211,897,4246,953,4275,998,4159,998,4044,998,3993,912,3943,825,3904,825,3857,825,3829,825,3798,825,3770,825,3723,825,3684,825,3645,825,3598,825,3570,825,3540,825,3512,825,3464,825,3426,825,3373,742,3320,659,3381,658,3443,657,3504,656,3565,656,3610,655,3652,654,3688,653,3761,650,3811,647,3811,643,3811,640,3786,596,3751,539,3732,508,3710,472,3689,436,3667,401,3645,365,3625,334,3590,278,3562,236,3559,234,3557,233,3532,267,3493,326,3475,353,3454,384,3431,420,3412,449,3392,481,3370,515,3351,545,3330,577,3309,610,3284,651,3249,706,3231,735,3210,768,3189,801,3168,834,3147,867,3129,896,3094,951,3068,992,2953,996,2837,1000,2868,949,4536,980,4500,969,4467,954,4435,936,4403,918,4373,897,4345,873,4318,849,4293,822,4271,793,4249,764,4230,733,4215,699,4198,663,4189,637,4183,605,4179,579,4178,549,4177,506,4177,459,4178,429,4183,402,4189,372,4199,346,4219,304,4236,268,4256,235,4280,204,4304,173,4332,144,4361,119,4392,94,4425,72,4460,56,4536,21,4579,20,4638,20,4670,19,4705,19,4741,19,4776,18,4812,18,4843,18,4902,17,4946,17,4989,16,5048,16,5079,16,5115,15,5150,15,5186,15,5222,14,5253,14,5312,13,5355,13,5302,97,5249,180,5199,181,5139,183,5104,183,5064,184,5029,185,4968,186,4919,187,4873,188,4833,189,4797,190,4748,191,4708,193,4676,195,4605,199,4569,204,4556,212,4517,233,4484,257,4458,285,4428,315,4406,349,4391,386,4377,423,4370,463,4370,506,4370,547,4377,585,4390,620,4403,657,4424,689,4451,718,4477,745,4508,768,4544,788,4573,803,4591,811,4651,816,4678,818,4713,820,4762,821,4793,822,4830,823,4873,823,4906,824,4943,825,4984,825,5025,826,5080,827,5109,828,5142,828,5176,829,5209,829,5242,830,5271,830,5326,831,5367,832,5314,915,5261,998,5211,998,5149,998,5113,998,5073,998,5037,998,4976,998,4925,998,4890,997,4858,997,4828,997,4792,997,4759,996,4730,995,4692,994,4660,993,4633,992,4583,989,4552,985,4536,980,5487,972,5472,957,5466,945,5463,853,5462,821,5461,781,5461,728,5461,693,5460,652,5460,604,5460,567,5460,525,5460,480,5460,430,5460,363,5460,328,5460,287,5460,247,5460,206,5460,166,5460,130,5460,64,5460,14,5553,14,5647,14,5647,57,5647,115,5647,146,5647,182,5647,217,5647,252,5647,287,5647,318,5647,377,5647,420,5647,463,5647,521,5647,552,5647,587,5647,623,5647,658,5647,693,5647,724,5647,782,5647,825,5694,825,5758,825,5792,825,5831,825,5869,825,5908,825,5946,825,5980,825,6044,825,6092,825,6139,825,6203,825,6237,825,6276,825,6314,825,6353,825,6392,825,6426,825,6490,825,6537,825,6483,912,6428,998,6380,998,6314,998,6279,998,6239,998,6200,998,6160,998,6120,998,6085,998,6020,998,5971,998,5926,998,5885,998,5849,998,5802,998,5761,998,5726,998,5674,998,5635,997,5604,996,5514,993,5502,986,5487,972,6848,979,6810,967,6776,952,6744,934,6710,915,6680,892,6653,867,6625,841,6600,812,6579,781,6558,749,6540,715,6527,680,6514,645,6504,608,6499,570,6494,533,6493,495,6497,457,6500,420,6508,383,6520,347,6532,311,6549,277,6569,244,6589,213,6612,184,6640,156,6657,139,6681,120,6705,102,6730,83,6756,67,6777,57,6851,21,6894,20,6953,20,6985,19,7020,19,7056,19,7091,18,7127,18,7158,18,7217,17,7261,17,7305,16,7364,16,7395,15,7431,15,7466,15,7502,14,7538,14,7569,14,7628,13,7672,13,7641,63,7624,91,7599,130,7586,150,7560,187,7515,187,7459,187,7427,187,7391,187,7358,187,7302,187,7257,187,7214,187,7175,187,7141,187,7095,188,7057,189,7025,191,6975,193,6939,197,6910,204,6865,214,6838,230,6806,254,6790,267,6766,295,6744,323,6719,356,6698,391,6698,402,6698,405,6741,407,6812,409,6845,410,6883,411,6927,412,6962,412,7001,412,7042,413,7078,413,7117,413,7156,413,7196,413,7235,413,7271,413,7312,414,7351,414,7386,414,7429,415,7468,415,7501,416,7572,418,7615,420,7615,422,7615,427,7591,469,7561,515,7506,599,7463,599,7405,599,7374,599,7339,599,7304,599,7269,599,7234,599,7204,599,7146,599,7103,599,7065,599,7031,599,7000,599,6961,599,6927,599,6898,600,6855,600,6822,600,6796,601,6705,604,6703,610,6707,625,6713,648,6740,684,6773,718,6801,747,6835,775,6862,789,6889,804,6907,811,6968,816,6995,818,7031,819,7079,820,7110,821,7147,821,7190,822,7222,822,7259,823,7300,823,7333,823,7365,824,7395,824,7429,825,7461,826,7490,826,7526,827,7558,828,7585,829,7645,832,7680,834,7679,837,7677,842,7654,880,7629,922,7583,998,7532,998,7469,998,7433,998,7393,998,7356,998,7294,998,7243,998,7207,997,7174,997,7144,997,7107,997,7074,996,7045,995,7006,994,6973,993,6946,991,6896,989,6865,985,6848,979,0,661,30,661,61,661,92,661,123,661,153,661,184,661,215,661,246,661,250,724,253,761,259,786,271,803,286,823,309,831,346,831,373,832,395,826,410,814,427,801,436,781,441,754,446,720,436,692,404,662,385,644,357,625,320,603,291,585,265,570,241,555,212,537,186,521,164,505,134,485,109,467,90,450,62,426,43,403,32,380,19,353,14,325,12,290,10,263,10,238,13,217,16,190,22,167,32,146,43,125,57,106,76,87,97,66,124,49,155,35,183,23,213,14,245,8,276,2,308,0,340,0,372,0,403,2,434,8,466,14,497,23,524,35,555,49,582,67,602,88,623,110,636,131,643,157,650,179,652,204,652,237,652,299,624,299,595,299,567,299,538,299,510,299,481,299,453,299,424,299,424,260,424,224,411,195,390,178,368,159,337,154,304,165,283,171,269,181,260,194,252,207,248,224,248,246,248,273,263,299,295,325,314,342,341,359,375,377,405,392,432,407,457,422,487,440,513,456,536,473,566,493,590,513,609,532,636,558,654,583,664,608,670,623,674,653,674,686,675,712,674,740,672,766,669,798,664,827,657,844,646,872,630,896,610,916,590,936,566,952,537,964,513,975,485,984,454,989,428,994,399,997,367,999,345,999,321,999,300,999,271,998,246,996,233,993,233,993,197,986,165,975,138,961,106,945,80,925,59,901,38,876,22,846,12,813,4,783,0,750,0,714,831,962,840,913,840,913,842,903,848,873,856,830,860,807,865,779,871,748,876,722,881,695,886,666,891,639,896,612,902,583,907,556,912,529,917,501,922,473,927,445,932,417,937,389,943,361,948,334,953,305,958,277,963,251,969,219,974,191,979,167,987,124,993,94,995,84,1006,29,1057,29,1109,29,1160,29,1212,29,1240,29,1265,30,1286,30,1317,30,1341,30,1360,30,1419,32,1420,38,1424,53,1425,58,1431,91,1441,142,1446,168,1451,198,1458,232,1463,260,1468,290,1474,322,1479,350,1485,380,1491,411,1496,440,1502,470,1507,501,1513,531,1518,561,1523,590,1529,620,1535,650,1540,678,1546,710,1551,740,1556,767,1563,800,1568,830,1573,856,1583,908,1589,940,1591,944,1595,957,1590,961,1535,961,1518,961,1497,960,1469,960,1437,959,1405,958,1373,957,1341,957,1336,922,1328,872,1324,846,1320,817,1315,787,1311,759,1307,730,1303,702,1298,671,1294,642,1290,617,1282,567,1277,532,1273,503,1269,475,1265,448,1260,419,1256,391,1252,365,1247,335,1243,307,1239,281,1234,250,1230,222,1226,198,1218,144,1213,113,1212,115,1212,117,1207,153,1198,211,1194,238,1189,270,1183,306,1179,336,1174,368,1169,402,1164,433,1159,465,1154,498,1150,526,1146,555,1141,582,1137,611,1133,639,1129,666,1124,696,1120,724,1116,750,1111,781,1107,810,1103,834,1096,879,1092,909,1091,918,1084,962,1053,962,1021,962,989,962,958,962,926,962,894,962,863,962,1785,674,1786,645,1787,613,1788,581,1788,550,1789,519,1790,488,1791,456,1792,425,1792,395,1793,362,1794,330,1795,301,1796,265,1797,233,1798,208,1800,164,1801,119,1803,74,1804,29,1851,29,1899,29,1946,29,1993,29,2041,29,2088,29,2135,29,2182,29,2189,69,2197,118,2201,147,2206,179,2211,207,2219,256,2225,296,2230,325,2235,355,2239,384,2244,414,2249,443,2253,471,2258,503,2263,532,2267,558,2273,598,2278,629,2280,646,2287,691,2295,732,2299,737,2301,739,2308,706,2318,651,2322,626,2328,597,2333,564,2338,537,2343,508,2348,477,2353,449,2357,420,2362,390,2368,352,2376,301,2381,274,2385,243,2390,212,2395,181,2400,150,2405,123,2413,72,2419,35,2467,35,2514,35,2562,35,2610,35,2658,35,2706,35,2754,35,2802,35,2802,73,2804,127,2804,155,2805,187,2806,220,2806,251,2807,282,2808,313,2808,346,2809,378,2810,406,2811,460,2812,498,2813,536,2814,591,2815,619,2815,650,2816,684,2817,714,2817,746,2818,776,2819,810,2820,841,2820,869,2821,924,2822,962,2793,962,2764,962,2735,962,2706,962,2677,962,2647,962,2618,962,2589,962,2589,922,2589,873,2589,844,2589,813,2588,784,2588,735,2588,695,2588,665,2588,633,2588,601,2587,570,2587,539,2587,508,2586,476,2586,444,2585,414,2585,381,2584,350,2584,320,2583,286,2582,254,2582,227,2580,174,2579,138,2578,133,2577,130,2575,138,2558,227,2553,252,2547,283,2540,322,2535,350,2529,381,2522,418,2517,446,2511,478,2504,513,2499,542,2493,574,2486,608,2481,638,2475,667,2470,695,2464,725,2459,754,2454,781,2448,813,2443,842,2438,867,2429,919,2423,951,2423,953,2423,957,2399,959,2363,960,2345,960,2324,960,2302,960,2272,959,2241,958,2211,957,2181,957,2174,922,2166,876,2161,852,2156,824,2151,796,2146,768,2140,740,2136,716,2127,670,2121,635,2116,608,2111,581,2106,554,2101,526,2096,499,2091,472,2085,444,2080,416,2076,390,2070,360,2065,333,2060,309,2054,271,2048,242,2045,227,2037,179,2027,138,2025,135,2023,133,2022,169,2021,228,2020,254,2020,286,2020,321,2019,349,2019,381,2019,414,2019,444,2019,475,2019,507,2018,535,2018,563,2018,590,2018,619,2018,647,2018,673,2018,703,2018,731,2018,757,2018,788,2018,816,2018,840,2017,885,2017,915,2017,923,2017,962,1987,962,1957,962,1928,962,1898,962,1868,962,1839,962,1809,962,1779,962,1780,919,1781,866,1782,835,1783,801,1783,770,1784,717,1785,674,3173,953,3153,938,3130,923,3111,904,3097,883,3082,861,3071,837,3065,810,3059,786,3056,760,3056,731,3055,661,3086,661,3117,661,3149,661,3180,661,3211,661,3242,661,3273,661,3304,661,3304,724,3304,760,3308,784,3319,801,3332,820,3355,827,3391,827,3422,827,3445,821,3461,808,3477,794,3485,772,3485,741,3485,711,3479,689,3457,666,3443,650,3422,635,3392,616,3373,603,3350,589,3322,574,3296,559,3269,543,3243,527,3211,507,3182,489,3167,478,3144,462,3125,443,3110,424,3094,403,3081,380,3073,355,3064,331,3059,305,3059,278,3058,253,3060,227,3066,200,3071,174,3077,157,3086,140,3095,125,3108,111,3127,92,3152,67,3179,48,3211,35,3240,23,3273,15,3311,12,3342,9,3375,9,3414,11,3452,12,3485,16,3515,22,3553,30,3584,41,3609,58,3638,77,3659,102,3674,133,3686,161,3693,194,3695,232,3700,309,3671,309,3643,309,3614,309,3585,309,3556,309,3527,309,3499,309,3470,309,3470,262,3470,226,3464,209,3444,190,3418,163,3381,159,3350,170,3319,181,3294,209,3294,246,3294,270,3303,291,3330,315,3345,329,3367,344,3395,362,3415,374,3438,387,3465,402,3494,418,3520,433,3543,448,3573,466,3597,482,3618,499,3645,520,3666,542,3681,564,3698,589,3708,616,3713,648,3718,674,3718,704,3716,738,3715,772,3710,801,3703,827,3695,858,3681,883,3661,904,3643,924,3619,941,3589,956,3554,974,3536,982,3499,986,3476,989,3447,989,3403,990,3365,991,3336,991,3312,990,3274,988,3251,984,3224,974,3224,974,3197,964,3941,802,3941,761,3940,705,3940,676,3940,642,3939,609,3939,575,3939,542,3939,512,3938,457,3938,416,3938,375,3937,319,3937,290,3937,256,3936,223,3936,189,3936,156,3935,126,3935,71,3935,29,3965,29,3995,29,4024,29,4054,29,4084,29,4114,29,4144,29,4174,29,4174,69,4174,122,4174,150,4174,182,4174,214,4174,246,4174,278,4174,306,4174,359,4174,398,4174,437,4174,490,4174,518,4174,550,4174,582,4174,614,4174,646,4174,674,4174,727,4174,767,4204,797,4226,819,4255,828,4282,825,4310,823,4336,807,4349,779,4353,771,4355,739,4357,682,4358,656,4359,623,4359,586,4360,556,4360,524,4360,489,4360,459,4361,426,4361,392,4361,353,4361,301,4361,273,4361,242,4361,211,4361,179,4361,148,4361,120,4361,68,4361,29,4390,29,4420,29,4450,29,4480,29,4510,29,4540,29,4570,29,4600,29,4600,71,4599,127,4599,157,4599,191,4598,225,4598,259,4598,293,4598,323,4597,379,4597,421,4597,452,4596,481,4596,508,4596,540,4595,569,4595,595,4595,629,4594,657,4594,682,4593,720,4592,748,4591,769,4587,820,4582,834,4571,853,4557,879,4541,901,4522,919,4502,938,4479,952,4451,963,4428,972,4401,978,4371,983,4346,986,4319,988,4288,989,4259,990,4232,990,4208,989,4175,987,4148,984,4129,979,4129,979,4106,972,4084,963,4065,952,4044,940,4025,926,4009,910,3992,893,3978,874,3967,853,4858,276,4858,244,4858,214,4858,181,4858,149,4858,122,4858,67,4858,29,4901,29,4943,29,4986,29,5029,29,5072,29,5115,29,5157,29,5200,29,5210,55,5212,62,5222,94,5237,144,5245,169,5254,200,5263,233,5271,260,5280,290,5289,321,5298,350,5306,380,5315,410,5324,440,5332,468,5340,495,5349,526,5358,554,5366,581,5375,612,5384,641,5392,665,5407,715,5418,747,5420,749,5425,754,5427,734,5426,694,5426,678,5425,658,5424,635,5423,614,5422,582,5421,545,5420,517,5419,486,5419,454,5418,425,5418,394,5417,364,5417,333,5417,302,5417,273,5416,237,5416,194,5416,168,5416,140,5416,114,5416,70,5416,35,5444,34,5473,33,5502,32,5530,32,5559,31,5588,30,5616,30,5645,29,5645,67,5645,121,5645,149,5645,180,5645,213,5645,244,5645,275,5645,306,5645,339,5645,370,5645,398,5645,452,5645,490,5645,528,5645,582,5645,610,5645,642,5645,675,5645,705,5645,737,5645,767,5645,800,5645,832,5645,859,5645,913,5645,951,5603,951,5561,951,5519,951,5477,951,5435,951,5393,951,5350,951,5308,951,5299,918,5289,885,5279,852,5269,819,5262,796,5252,763,5240,724,5231,695,5222,663,5211,629,5202,598,5192,566,5182,534,5172,501,5162,469,5152,439,5141,401,5126,356,5118,329,5109,300,5101,273,5086,227,5075,190,5076,231,5076,285,5077,314,5078,347,5078,380,5079,413,5079,446,5080,476,5081,530,5081,571,5082,611,5083,666,5084,695,5084,728,5085,761,5085,794,5086,827,5086,856,5087,911,5088,951,5059,951,5030,951,5002,951,4973,951,4944,951,4915,951,4887,951,4858,951,4858,913,4858,859,4858,832,4858,800,4858,767,4858,737,4858,705,4858,675,4858,642,4858,610,4858,583,4858,528,4858,490,4858,490,4858,452,4858,398,4858,371,4858,339,4858,306,6098,972,6069,964,6041,953,6017,939,5990,924,5967,906,5948,885,5927,862,5912,836,5905,809,5901,797,5899,764,5897,720,5896,693,5895,663,5894,630,5894,601,5894,571,5894,540,5893,510,5893,480,5894,450,5894,419,5894,389,5895,360,5896,327,5897,297,5898,270,5900,225,5903,193,5906,181,5910,167,5919,150,5931,133,5941,118,5953,104,5966,91,5991,66,6018,47,6051,34,6079,23,6112,15,6150,12,6180,9,6214,9,6253,11,6285,12,6314,15,6340,20,6372,26,6400,34,6424,46,6452,59,6475,76,6494,98,6512,119,6529,151,6540,187,6550,219,6557,254,6557,285,6557,330,6527,330,6497,330,6467,330,6437,330,6408,330,6378,330,6348,330,6318,330,6318,288,6318,267,6314,246,6307,228,6299,205,6285,186,6271,181,6253,174,6232,172,6211,176,6190,179,6170,187,6156,200,6127,224,6126,264,6126,313,6125,341,6125,373,6125,401,6124,450,6124,490,6123,530,6123,578,6122,607,6122,638,6122,667,6121,715,6121,755,6151,786,6169,804,6189,814,6211,816,6231,818,6253,814,6276,802,6302,788,6312,778,6316,742,6318,724,6318,700,6318,666,6318,579,6272,579,6225,579,6225,511,6225,444,6267,444,6308,444,6349,444,6391,444,6432,444,6474,444,6515,444,6557,444,6557,482,6557,521,6557,559,6557,597,6557,627,6556,654,6555,678,6554,709,6552,735,6550,757,6545,789,6539,814,6530,835,6519,860,6504,879,6483,899,6472,910,6457,922,6441,932,6424,943,6407,952,6393,957,6373,964,6336,970,6296,974,6264,977,6229,979,6197,979,6156,979,6119,977,6098,972,121,520,116,514,110,508,105,502,100,496,95,490,90,483,86,477,82,470,77,463,73,457,70,450,66,443,62,435,60,428,57,421,54,413,52,406,49,398,48,390,46,382,45,375,44,367,43,359,43,350,43,342,43,333,44,325,44,317,46,308,47,300,49,292,51,284,53,276,56,268,59,260,63,252,66,245,70,237,74,230,79,223,83,215,88,209,93,202,98,195,103,189,109,182,115,176,120,170,126,164,132,158,139,152,145,146,152,140,158,135,165,129,172,124,178,119,185,114,192,109,200,104,207,100,214,95,221,91,229,86,237,82,244,78,252,74,260,71,267,67,275,63,283,60,291,56,299,53,307,50,315,47,323,44,331,41,339,38,347,36,356,33,364,31,372,28,381,26,389,24,397,22,406,20,414,18,422,16,431,14,439,13,448,11,456,10,464,8,473,7,482,5,488,4,497,3,506,3,514,2,522,2,531,1,539,1,548,0,556,0,564,0,573,0,581,0,589,0,598,0,606,0,615,0,623,0,631,0,640,0,648,0,656,0,665,1,673,1,681,1,691,2,699,3,706,4,714,5,723,6,731,8,740,9,748,10,756,12,765,14,773,15,781,17,790,19,798,21,806,23,814,25,823,27,831,30,839,32,847,35,855,37,863,40,871,42,879,45,887,48,895,51,903,54,911,58,919,61,926,65,934,68,942,72,949,76,957,79,965,84,972,88,979,92,987,96,994,101,1001,105,1008,110,1015,115,1022,120,1029,125,1035,131,1042,136,1048,141,1055,147,1061,153,1067,159,1073,165,1079,171,1085,177,1090,183,1096,189,1101,196,1106,202,1111,209,1115,216,1120,223,1124,230,1128,237,1132,244,1136,252,1139,259,1142,267,1145,275,1148,283,1150,291,1152,299,1154,307,1155,315,1156,323,1157,332,1157,340,1157,348,1157,356,1156,365,1155,373,1154,381,1152,389,1150,397,1148,405,1145,413,1143,421,1139,429,1136,436,1133,444,1129,451,1125,458,1121,465,1116,472,1111,479,1107,486,1102,493,1096,499,1091,506,1086,512,1081,518,1075,523,1070,529,1064,535,1058,540,1052,545,1046,551,1040,556,1034,560,1027,565,1021,570,1014,575,1007,579,1001,583,994,588,987,592,980,596,973,600,966,604,959,607,952,611,945,614,937,618,929,622,922,625,914,629,906,632,898,635,890,638,883,641,875,644,867,647,859,650,851,652,843,655,835,657,826,660,818,662,810,664,802,666,794,668,786,670,777,672,769,674,761,675,752,677,744,678,736,680,727,681,722,682,713,683,702,684,694,684,686,685,677,685,669,686,660,686,651,686,643,687,634,687,626,687,617,687,609,688,600,688,591,688,583,688,575,688,565,688,557,688,549,688,538,688,529,688,524,687,524,687,521,687,511,685,499,684,491,683,483,682,474,681,466,679,457,678,449,677,440,675,432,674,423,672,415,670,407,668,398,666,390,664,382,662,373,660,365,658,357,655,349,652,340,650,332,647,324,644,316,641,308,638,300,635,292,632,284,628,276,625,268,621,261,618,253,614,245,610,238,606,230,602,223,598,215,593,208,589,201,584,193,579,186,575,179,570,172,565,166,559,159,554,152,549,146,543,139,537,133,531,127,525,223,507,229,513,236,518,243,523,250,528,257,533,264,538,271,542,278,547,286,551,293,555,301,559,308,563,316,566,324,570,332,573,340,576,347,580,355,583,364,586,371,588,380,591,388,594,396,596,404,598,412,601,421,603,429,605,437,607,445,609,454,610,462,612,471,614,479,615,488,616,495,617,503,619,509,620,521,621,530,623,531,623,533,623,530,617,524,611,524,611,519,605,514,599,509,591,505,585,501,578,497,570,494,563,490,555,487,548,484,540,482,533,479,525,477,517,474,509,472,501,470,493,468,486,466,477,465,470,463,462,462,454,460,446,459,438,458,429,457,421,456,413,455,405,454,397,454,389,453,381,453,373,453,364,453,356,453,349,453,341,453,334,453,326,430,322,426,321,419,320,412,318,406,316,399,315,393,313,387,311,380,309,374,307,366,304,358,301,350,298,342,295,334,292,326,288,318,284,310,280,303,276,295,272,288,267,281,262,274,257,267,252,261,246,254,240,248,234,243,227,237,220,233,213,229,205,222,189,217,195,211,201,206,207,201,212,195,218,190,224,186,230,181,236,176,243,172,249,168,256,164,262,160,269,157,276,154,283,151,291,148,298,147,303,145,310,145,316,144,322,144,330,144,336,144,342,144,350,144,358,144,365,144,371,144,380,145,386,146,392,147,398,149,404,153,412,156,420,159,428,163,435,167,443,172,450,177,457,182,464,187,471,193,477,198,483,204,490,210,496,216,502,333,194,339,199,346,204,354,208,361,211,368,215,377,218,384,221,392,223,400,226,408,228,416,230,425,232,434,235,443,237,452,239,461,242,463,234,465,226,466,218,468,210,470,202,472,193,474,185,477,175,480,166,482,161,482,161,485,154,488,147,491,141,494,134,497,128,500,122,504,115,507,109,511,103,515,97,519,91,524,86,538,68,524,69,516,70,507,71,498,73,489,74,481,75,472,77,463,78,455,80,446,82,437,84,429,86,421,88,412,90,403,93,395,95,386,98,378,101,370,104,362,108,354,112,347,116,339,121,332,127,326,132,319,139,315,146,313,152,312,159,313,166,317,175,321,182,326,188,593,147,586,150,579,156,573,160,568,166,563,173,559,179,555,186,552,193,548,200,545,207,543,214,540,222,538,229,537,237,535,249,548,250,551,251,560,251,571,251,578,251,586,251,594,251,601,251,609,251,617,251,625,251,633,250,640,250,653,250,662,249,663,249,663,249,664,248,662,238,659,227,657,220,655,213,653,207,651,200,648,193,645,187,641,180,638,174,634,169,629,163,624,157,619,154,613,149,606,147,599,147,813,221,822,218,829,215,836,212,845,208,852,204,858,200,866,195,872,189,877,184,883,176,886,169,886,161,886,153,884,146,878,138,874,132,868,126,860,121,854,117,847,112,839,109,832,105,824,102,816,99,809,96,801,94,793,91,785,89,777,87,769,85,761,84,753,82,745,80,737,79,729,77,721,76,713,75,705,73,697,72,689,71,681,70,672,69,662,68,666,73,670,78,674,84,678,89,683,95,687,102,692,110,696,117,700,124,704,132,708,140,711,147,714,155,717,163,720,171,723,179,726,187,728,195,730,203,732,212,734,220,735,228,738,241,763,236,769,234,779,231,788,229,797,226,806,223,813,221,526,338,528,364,528,372,529,380,530,388,531,396,532,404,533,412,534,420,536,428,538,435,540,444,542,451,544,459,546,467,549,474,552,481,556,489,559,496,564,502,569,510,574,516,580,520,587,525,594,528,602,527,609,526,616,523,623,517,623,517,627,514,631,509,634,504,638,499,641,494,644,490,647,484,650,476,652,467,655,460,657,453,659,445,661,437,663,429,664,421,666,413,667,406,668,398,669,390,670,382,670,374,671,365,671,356,672,347,672,338,661,338,648,338,640,338,631,338,623,338,610,338,599,338,588,338,575,338,567,338,558,338,550,338,537,338,732,481,730,489,728,497,726,505,724,513,721,521,719,529,716,537,713,544,710,552,707,560,703,567,699,575,695,582,691,588,687,596,682,603,677,608,663,624,673,622,676,621,681,621,687,620,692,619,696,618,701,618,701,618,705,617,712,616,720,615,725,614,732,613,738,611,744,610,751,609,757,608,765,606,774,604,782,602,790,599,799,597,807,595,815,592,824,589,832,587,840,584,848,581,856,577,864,574,872,571,880,567,888,564,896,560,903,556,911,552,919,547,926,543,933,538,941,534,948,529,955,524,962,519,968,513,975,508,982,502,988,496,994,490,1000,484,1006,477,1012,471,1017,464,1022,457,1027,450,1032,442,1036,435,1040,427,1044,419,1047,411,1050,403,1052,395,1054,386,1056,378,1057,369,1058,361,1058,352,1058,343,1057,335,1057,326,1055,318,1053,309,1051,301,1048,293,1045,284,1042,277,1038,269,1034,261,1029,253,1025,246,1020,239,1015,232,1009,225,1004,218,997,212,991,205,985,200,976,193,969,208,965,215,961,222,955,229,950,235,944,241,938,247,932,252,925,257,918,262,911,267,904,271,897,275,890,279,883,283,875,287,868,291,860,294,852,297,845,300,837,303,828,306,820,308,812,311,803,313,795,316,786,318,779,320,767,323,758,325,753,325,748,325,747,328,747,346,747,353,747,362,746,371,746,379,745,388,744,397,744,405,743,414,742,422,741,431,740,440,738,448,737,457,736,465,734,473,0,792,9,792,21,792,28,792,35,792,43,792,50,792,57,792,64,792,76,792,86,792,95,792,107,792,114,792,121,792,129,792,136,792,143,792,150,792,162,792,172,792,172,810,172,828,164,828,156,828,148,828,140,828,132,828,124,828,117,828,109,828,109,837,109,849,109,855,109,862,109,869,109,877,109,884,109,890,109,902,109,911,109,920,109,931,109,938,109,945,109,952,109,959,109,967,109,973,109,985,109,994,86,994,62,994,62,985,62,973,62,967,62,959,62,952,62,945,62,938,62,931,62,920,62,911,62,911,62,902,62,890,62,884,62,877,62,869,62,862,62,855,62,849,62,837,62,828,55,828,47,828,39,828,31,828,23,828,15,828,7,828,0,828,0,810,211,963,206,957,201,950,197,943,193,936,191,929,188,922,186,914,184,907,183,899,183,891,183,883,184,876,185,868,187,860,190,853,193,846,196,839,200,832,205,826,210,820,215,814,221,809,227,804,233,800,240,796,247,792,254,789,261,787,268,785,276,784,283,783,291,783,298,783,306,783,313,784,321,786,328,788,334,791,340,793,346,797,352,801,358,805,363,810,368,815,373,820,377,825,381,830,385,836,389,842,391,848,395,856,398,865,399,873,401,882,401,891,400,899,400,908,398,916,395,925,392,933,388,941,384,948,379,955,374,962,367,968,361,974,354,980,347,984,339,988,331,992,323,995,315,997,306,999,297,999,290,999,284,999,278,999,271,998,265,996,259,994,259,994,250,991,243,988,236,984,229,980,223,975,217,969,252,942,257,946,262,950,268,954,275,956,282,959,286,960,289,960,293,960,297,959,305,957,305,957,313,955,320,951,326,946,332,940,338,934,342,927,345,920,348,912,350,904,351,896,351,887,350,879,349,871,346,863,342,856,339,849,334,842,327,837,320,831,313,827,305,825,296,823,288,823,280,825,271,826,264,830,257,836,251,841,245,847,242,855,238,862,236,868,235,874,233,880,232,887,232,893,233,899,234,905,236,912,238,919,241,925,244,931,248,936,403,793,409,792,417,792,421,792,425,792,430,792,437,793,444,793,451,793,457,793,463,803,468,813,474,823,479,832,484,840,488,847,491,853,498,864,503,872,504,872,505,872,511,864,518,853,522,847,526,840,530,833,536,823,542,813,548,803,554,793,561,793,568,793,574,793,581,792,588,792,595,792,601,792,608,791,599,806,596,809,592,817,585,826,581,832,577,839,572,847,568,853,563,860,559,867,555,874,549,883,546,888,542,894,539,899,533,907,529,915,529,924,529,934,529,944,529,954,529,964,529,974,529,984,529,994,504,994,479,994,479,984,479,974,479,964,479,954,479,954,480,945,480,935,480,925,480,915,474,906,467,895,463,889,458,882,454,875,447,864,442,855,437,848,433,841,429,835,424,827,419,820,416,814,408,802,403,794,646,810,653,805,659,800,666,796,674,792,680,789,688,787,695,785,703,784,710,783,718,783,725,783,733,783,740,785,748,786,756,788,762,791,770,795,777,799,784,804,790,809,796,815,801,822,807,828,811,835,815,843,819,850,822,858,824,866,826,874,828,883,828,891,828,899,826,908,824,916,822,924,819,932,815,940,811,947,807,954,801,960,796,967,790,973,783,978,776,983,769,988,761,991,754,994,745,997,736,998,728,999,719,1000,711,999,702,998,693,997,685,994,731,957,738,955,745,952,751,947,756,943,762,938,766,932,770,926,773,919,775,912,777,906,778,898,778,891,778,883,777,875,775,868,772,861,769,854,765,848,760,842,754,837,748,833,742,829,734,826,727,825,720,823,712,824,704,825,697,827,690,830,684,835,678,839,673,845,669,853,666,860,664,867,662,875,661,883,660,891,660,898,661,906,662,914,665,921,667,926,671,931,675,936,678,940,683,944,688,948,693,952,698,954,703,956,711,958,714,960,717,960,721,960,724,959,731,957,678,992,671,988,665,985,658,981,652,977,646,972,640,967,635,961,631,955,626,949,623,942,620,935,617,928,615,921,613,914,612,906,611,899,611,891,611,883,612,874,613,866,615,858,618,850,622,843,625,836,630,829,635,822,640,816,906,911,906,902,906,890,906,884,906,877,906,869,906,862,906,855,906,849,906,837,906,828,898,828,889,828,881,828,873,828,865,828,856,828,848,828,840,828,840,810,840,792,849,792,862,792,868,792,876,792,884,792,891,792,899,792,906,792,918,792,928,792,937,792,949,792,956,792,964,792,971,792,979,792,987,792,993,792,1006,792,1015,792,1015,810,1015,828,1007,828,1000,828,992,828,984,828,976,828,968,828,960,828,952,828,952,837,952,849,952,855,952,862,952,869,952,877,952,884,952,890,952,902,952,911,952,920,952,931,952,938,952,945,952,952,952,959,952,967,952,973,952,985,952,994,929,994,906,994,906,985,906,973,906,967,906,959,906,952,906,945,906,938,906,931,906,920,906,911,999,992,999,991,1002,984,1007,971,1009,966,1012,959,1015,951,1018,945,1021,938,1024,931,1026,925,1029,918,1032,911,1035,904,1038,898,1041,891,1044,882,1049,871,1051,865,1054,858,1057,851,1060,844,1063,838,1066,831,1069,824,1072,817,1074,811,1079,800,1082,791,1090,792,1097,792,1105,792,1112,792,1120,793,1127,793,1135,793,1142,793,1146,803,1151,815,1153,821,1157,829,1160,836,1163,844,1166,851,1168,858,1173,870,1177,879,1180,886,1183,893,1185,899,1188,906,1191,913,1194,919,1196,926,1199,933,1202,939,1205,947,1208,954,1210,959,1214,970,1217,977,1218,979,1224,994,1217,994,1210,994,1203,994,1196,994,1189,994,1182,994,1175,994,1168,994,1160,971,1152,949,1142,949,1131,949,1121,949,1111,949,1101,949,1090,949,1080,949,1070,949,1061,970,1053,992,1046,992,1039,992,1032,993,1026,993,1021,993,1016,993,1012,993,1004,993,999,993,999,992,1126,878,1124,871,1122,866,1119,860,1115,850,1112,843,1111,844,1110,845,1108,851,1102,866,1100,872,1097,879,1094,888,1091,894,1089,902,1086,910,1085,912,1088,913,1098,914,1102,914,1106,914,1112,914,1119,914,1126,914,1133,914,1140,914,1137,905,1133,896,1130,887,1126,878]